12.4.2 定期清理日志文件

12.4.2  定期清理日志文件

随着时间的推移,系统中日志文件的日志量将越来越大,随之也会带来一系列的问题。例如,日志文件占用的系统空间越来越多,日志文件内容的阅读越来越困难等。为此,用户可以手工定期清理日志文件中的内容。但是,一个更好的解决方法是通过编写脚本,利用Linux的定时任务功能自动定期清理日志文件。例如,要定期备份Apacheaccess_log日志文件到其他目录并清除当前日志的内容,可编写如下脚本:

 

# cat /root/scripts/delete_log.sh

cp /usr/local/apache/logs/access_log /backup/log/apache/access_log.bak

echo > /usr/local/apache/logs/access_log

 

为该脚本文件添加可执行权限,如下所示。

 

# chmod u+x delete_log.sh

 

最后,把脚本文件添加为定时任务,例如每月1号的凌晨030分执行,可进行如下设置:

 

30  0  1  *  *  /root/scripts/delete_log.sh

 

设置完成后,系统将会在每个月1号的凌晨030分自动执行delete_log.sh脚本,备份access_log日志文件的内容到/backup/log目录下并清空原来的日志内容,用户无需再手工进行干预。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值