跟大家说说我是怎么定时清理日志的
一般情况下,网站运行都会有日志生成,这个时候我们就要对日志进行分割,可以参考之前的讨论:Centos 使用rsyslog自动定时切割网站运行日志
当然,你也可以每天定时清理一下日志
在/opt/shell/目录新建log.sh,如果没有目录也可以新建目录,内容如下:
#!/bin/bash
cat /dev/null > /usr/local/apache/logs/secdebug_log
cat /dev/null > /usr/local/apache/logs/secaudit_log修改文件编码为utf-8,换行编码为unix。
然后ssh终端输入crontab -e,摁下i键,进入编辑模式,插入如下代码:
0 1 * * * sh /opt/shell/log.sh
表示每天凌晨一点,执行log.sh脚本,即清理日志文件,日志文件直接按照log.sh里,我给出的写法,写你自己的日志目录即可。
2021年02月04日 21:46具体的周日任务格式如下:
# Example of job definition:
# .—————- minute (0 – 59)
# | .————- hour (0 – 23)
# | | .———- day of month (1 – 31)
# | | | .——- month (1 – 12) OR jan,feb,mar,apr …
# | | | | .—- day of week (0 – 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# | | | | |
# * * * * *2021年02月04日 21:49