開発環境サーバにて。
Apacheが起動しているけれど、ページが表示できない事象が発生。
・ps auxf
...プロセスは生きている
・tail -f access_log
...には出力なし
・tail -f error_log
...に下記の出力あり
[notice] child pid 11737 exit signal File size limit exceeded (25)
noticeだから関係ないか… と思ったけど、不吉な感じがして確認。
大きくなりがちなのは、Apache関連。
どっこい、Apacheのrewrite_logがフルになっていました(´・ω・`)
どのファイルがフルになったかわかるともっとありがたいんだけどな。
そして、noticeレベルだけどサービスとしては相当critical。
そしてそもそも、ローテートしとこうぜ、っていう。
開発環境だとつい後回しにしてしまいますが、こういう不具合に遭遇すると、
調査に要する時間はバカになりませんです。。
ローテートの設定を追加。
/etc/loglotate.d
をいじっておく。