exit signal File size limit exceeded

今日の運用トラブルメモです。

大手サイトにニュース提供を行っているお客さんのサーバアクセスが極度に増大し、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

にて対応しました。

初体験でした。。