nginx日志logrotate后,当前日志文件为空
/etc/logrotate.d/nginx配置如下
/var/log/nginx/*.log {
daily
missingok
rotate 10
compress
delaycompress
notifempty
create 644 www www
sharedscripts
postrotate
if [ -f /var/run/nginx.pid ]; then
kill -USR1 `cat /var/run/nginx.pid`
fi
endscript
}
能够生成切割文件,但当前日志文件为空
直接运行cat /var/run/nginx.pid
能获取nginx的pid,但运行kill -USR1
cat /var/run/nginx.pid``没有生效,貌似是USR1信号对nginx无效。
nginx -v
返回nginx version: nginx/1.10.2
cat /proc/version
返回Linux version 2.6.32-358.6.2.el6.x86_64 (mockbuild@c6b8.bsys.dev.centos.org) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-3) (GCC) ) #1 SMP Thu May 16 20:59:36 UTC 2013
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
手动测试一下吧。
也可以试下以下命令重新打开日志文件