cleanslogslogrotate配置目录:/etc/logrotate.d/配置参数信息参考文本monthly#monthly:日志文件会每月轮换一次。其他可用值是'daily','weekly','yearlysize=50M#日志文件大小可以增长到50Mrotate5#5个归档日志一次会被存储。对于第六个archive,最老的archive会被删除compress#循环任务完成后,round-robinarchive会使用gzip进行压缩delaycompress#总是和compress选项一起使用,delaycompress选项指示logrotate不要使用latest归档的压缩,压缩将在下一个循环周期进行。当您或任何软件仍然需要读取最新的存档时,这很有用missingok#在日志轮换期间,任何错误都将被忽略,例如“找不到文件”等。notifempty#如果日志文件为空,roundrobin不会创建644rootroot#创建指定权限的新日志文件,logrotate也会重命名原日志文件dateext#让旧日志文件创建后命名datenotifempty#如果日志为空,则不进行轮转在这种情况下,rsyslogd进程将立即再次读取其配置并继续手动运行结束脚本:logrotate-f/etc/logrotate.d/XXX配置文件示例:/usr/local/nginx/logs/*.log{dailydateextcompressrotate7sharedscriptspostrotatekill-USR1`cat/var/run/nginx.pid`endscript}
