nginx エラー、ログを再度開き続ける

nginx エラー、ログを再度開き続ける

誰かが私を助けたり、正しい方向に導いてくれることを願っています。最近、新しいホスティングに移行し、nginxログにこれが表示されるようになりました。

2015/09/24 11:12:01 [notice] 6697#0: signal 10 (SIGUSR1) received, reopening logs
2015/09/24 11:12:01 [info] 6697#0: epoll_wait() failed (4: Interrupted system call)
2015/09/24 11:12:01 [notice] 6697#0: reopening logs
2015/09/24 11:12:01 [notice] 6693#0: signal 10 (SIGUSR1) received, reopening logs
2015/09/24 11:12:01 [notice] 6693#0: reopening logs
2015/09/24 11:12:01 [notice] 6694#0: signal 10 (SIGUSR1) received, reopening logs
2015/09/24 11:12:01 [info] 6694#0: epoll_wait() failed (4: Interrupted system call)
2015/09/24 11:12:01 [notice] 6694#0: reopening logs
2015/09/24 11:12:01 [notice] 6695#0: signal 10 (SIGUSR1) received, reopening logs
2015/09/24 11:12:01 [info] 6695#0: epoll_wait() failed (4: Interrupted system call)
2015/09/24 11:12:01 [notice] 6695#0: reopening logs
2015/09/24 11:12:01 [notice] 6694#0: reopening logs
2015/09/24 11:12:01 [notice] 6695#0: reopening logs
2015/09/24 11:12:01 [notice] 6696#0: reopening logs
2015/09/24 11:12:01 [notice] 6697#0: reopening logs

これは私の古いサーバーでは当てはまりませんでした。古いサーバーと新しいサーバーは両方とも同じ構成、同じプロセッサ、同じHDDを持っています。これがnginx構成オプションです。

#  /usr/local/nginx/sbin/nginx -V
nginx version: nginx/1.9.3
built by gcc 4.4.7 20120313 (Red Hat 4.4.7-16) (GCC) 
configure arguments: --with-http_stub_status_module 
--with-http_perl_module --with-http_flv_module 
--add-module=/usr/local/src/nginx_mod_h264_streaming-2.2.7 
--add-module=/usr/local/src/headers-more-nginx-module-0.261 
--with-debug

答え1

Nginx は、ログローテーションの目的でログを再開するために USR1 シグナルを使用します。以下を参照してください。

https://www.nginx.com/resources/wiki/start/topics/tutorials/commandline/#Nginx の停止または再起動

logrotateの設定を確認してください。たとえば、/etc/logrotate.d/nginx

関連情報