1、建立/etc/logrotate.d/nginx文件
vim /etc/logrotate.d/nginx
2、写入如下内容:
/var/log/nginx/*log {dailyrotate 10missingoknotifemptycompresssharedscriptspostrotate[ ! -f /var/run/nginx.pid ] || kill -USR1 `cat /var/run/nginx.pid`endscript}
postrotate/endscript :日志转储后执行的脚本。这里用来让nginx重新生成日志文件
/var/run/nginx.pid:nginx主进程pid
参考:
[1] 朱茂海.使用logrotate轮询nginx和apache日志[EB/OL].(2011-12-6)[2014-04-28].
[2] 天使羊波波闪耀光芒.CentOS Linux使用logrotate分割管理日志(2011-09-21)[12014-04-28].