首先通过logrotate旋转它,使用如下配置:
/path/to/the/log {
missingok
notifempty
sharedscripts
daily
rotate 7
postrotate
/sbin/service httpd reload > /dev/null 2>/dev/null || true
endscript
compress
}
然后在午夜创建一个cron作业以删除旋转的文件:
30 2 * * * nice -n 19 ionice -c2 -n7 rm -f /path/to/the/log/file.1