新しいblogに移行しました

新ブログ "All Yout Bugs Are Belong To Ass" に移行しました!

2010-08-24

[Linux]Apacheがセマフォテーブルを食いつぶしたときの対処方法

さっき突然Apacheが寝ちゃって、その上error_logに
[emerg]: (28)No space left on device
などという血文字を残していた。

とりあえずググってみると、
httpdが起動しない! - 専用サーバーならプラスアルファレンタルサーバーの専用サーバー
というページを発見。

vi /etc/httpd/logs/error_logで (ここで最後の50行表示して確認)

○エラー: No space left on device: mod_rewrite: could not create rewrite_log_lock
○エラー: No space left on device: Cannot create SSLMutex Configuration Failed

このようなログが残っていたら以下のコマンドでセマフォテーブルをクリアする。↓

# ipcs -s | grep apache | perl -e 'while () { @a=split(/\s+/); print `ipcrm sem $a[1]`}'

0 件のコメント: