logrotate不能每天切割nginx日志
我在centos6.4环境中配置了logrotate按天切割nginx的日志文件access.log。隔天查看时发现cronta是有执行logrotate的记录,但是nginx的日志文件并未切割。下面是logrotate.conf的具体配置信息,大家帮忙看看。
# see "man logrotate" for details # rotate log files weekly weekly # keep 4 weeks worth of backlogs rotate 4 # create new (empty) log files after rotating old ones create # use date as a suffix of the rotated file dateext # uncomment this if you want your log files compressed #compress # RPM packages drop log rotation information into this directory include /etc/logrotate.d # no packages own wtmp and btmp -- we'll rotate them here /var/log/wtmp { monthly create 0664 root utmp minsize 1M rotate 1 } /var/log/btmp { missingok monthly create 0600 root utmp rotate 1 } /usr/local/nginx/logs/access.log{ daily dateext copytruncate notifempty create 644 nginx root rotate 365 } # system-specific logs may be also be configured here.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
-f 手动执行 看看结果
顺便再看看日志文件的属性是不是有-a,据说是限制文件只能append,不能修改之后不能被切割。在 鸟哥私房菜路里面有讲
看看root的mail里面有没有什么相关信息。
logrotate 我没用过,但 nginx 在切割完日志后必须用下面命令通知 Nginx 使用新的日志文件
killall -s USR1 nginx
没人回答,我先顶一下。