今日の運用トラブルメモです。
大手サイトにニュース提供を行っているお客さんのサーバアクセスが極度に増大し、web応答がなくなってしまったため、サーバにログインしapacheをリスタートしたが、再起動してもプロセスが1,2個しか増えない状態となってしまった。
apacheのerror_logをみると下記のようなメッセージが大量に出てました。
[Wed Jan 23 12:58:26 2008] [notice] child pid 13505 exit signal File size limit exceeded (25)
調べてみると、apacheのaccess_logがファイルサイズがシステム上限に達してしまい、ログが書き込めないため、プロセスが起動できない状態になってました。
-rw-r–r– 1 root root 2147483647 Jan 23 12:26 access_log
とりあえず、
# mv access_log access_log.00
# /etc/init.d/httpd restart
にて対応しました。
初体験でした。。