2

我见过一些类似的问题,但似乎没有一个能解决我遇到的这个确切问题。我在运行 awstats 更新 + 日志轮换时使用 Nginx pid 文件,以便我可以告诉进程关闭并重新打开日志文件。这是我见过的标准方式:kill -USR1 cat /usr/local/nginx/logs/nginx.pidhttp://wiki.nginx.org/LogRotation

但是,我的问题是有时 pid 文件会消失。发生这种情况时,日志轮换不会正确重新打开文件,并且 nginx 会继续写入相同的日志文件。我不知道为什么会发生这种情况,我通常必须执行完整的 nginx stop + nginx start 才能让它重新创建 pid 文件。它也不会定期发生。有时网络服务器会好几个月,然后突然 PID 文件会消失,然后日志将无法正确更新。这是其他人遇到过的吗?有什么想法可以尝试吗?

Nginx 版本:1.5.13 操作系统:CentOS 6.5

4

0 回答 0