logrotate管理分割nginx日志无效
这个问题貌似跟nodejs没有关系,但是困扰了我很久,一直不得其解,所以就试试到这里来求解。
segmentfault上的提问 地址
信息摘抄如下:
服务器想使用logrotate管理分割nginx日志,但是不知道为什么没有效果。如果手动执行logrotate强制rotate日志,能够成功分隔日志。
系统环境是centos 6.4。
下面是配置:
# cat /etc/logrotate.d/nginx /usr/local/nginx/logs/*.log { daily rotate 15 missingok dateext sharedscripts postrotate if [ -f /usr/local/nginx/logs/nginx.pid ]; then kill -USR1 `cat /usr/local/nginx/logs/nginx.pid` fi endscript }
执行
sudo logrotate -dv /etc/logrotate.d/nginx
的时候显示log does not need rotating
另外
cat /var/lib/logrotate.status
的时候,发现日志文件确实被标记成已经rotate了。