转:
1. logrotate /etc/logrotate.conf 重新读取配置文件
2. logrotate -d /etc/logrotate.conf 调试模式,输出调试结果,但不执行
3. logrotate -f /etc/logrotate.conf 强制模式,对所有相关文件进行rotate
4. logrotate执行规则,在/etc/logrotate.d/目录创建文件,logrotate会在执行的时候自动读取相应的规则,比如,syslog内容为:
[vim /etc/logrotate.d/syslog]
/log/test.log
{
size 10M
create
start 10
rotate 4
compress
copytruncate
}
上面代码的意思为当文件/log/test.log的大小超过10M时就开始循环,允许logrotate创建文件,循环文件的开始为10,即文件为为test.log.10.gz,最多循环创建4个文件,即为test.log.13.gz,多于四个后开始在第一个上面循环,依次迭代
5. crontab 定时执行
05 * * * * root /sbin/logrotate /etc/logrotate.conf
转:
原文:https://www.cnblogs.com/wangtcc/p/14614782.html