nginx の access.log や error.log を logrotate でローテーションしています。
ローテーション自体は問題なく行われるのですが、ローテーションが実行された後、なぜかaccess.log/error.log 共にログデータが書き込まれなくなり、ずっと0KBのままになります。
「service nginx restart」するとログデータの書き込みが再開されるのですが、ローテーションを実行するとまた同じ状況になります。
/etc/logrotate.d/nginx は以下のようになっています。
/var/log/nginx/*log { create 0644 nginx nginx daily rotate 10 missingok notifempty compress sharedscripts postrotate /etc/init.d/nginx reopen_logs endscript }
「/etc/init.d/nginx reopen_logs」が失敗しているのかとも思ったのですが、
Reopening nginx logs: [ OK ]
となっていて、特に問題はなさそうでした。
原因として何が考えられるでしょうか?

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/09/20 02:09 編集