- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Apache が起動できなくなります。)
Apacheが起動できなくなる原因と対処方法
このQ&Aのポイント
- Apacheがダウンした後、再起動できない場合があります。その原因として「Cannot create SSLMutex Configuration Failed」というエラーメッセージが表示されている場合、セマフォテーブルをクリアすることで解決できます。
- セマフォテーブルをクリアするためには、以下のコマンドを実行します。 ipcs -s | grep apache | perl -e 'while (<STDIN>) { @a=split(/\s+/); print `ipcrm sem $a[1]`}'
- 再発を防ぐためには、セマフォテーブルのクリアを定期的に行うことが重要です。また、Apacheの設定ファイルを確認し、適切な設定がされているかも確認してください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
やり方はいくつかあるでしょう。 1. 正しく正常終了した場合はセマフォが確保されたままになることはありません。ということは、前回Apacheが異常終了したためと考えられますので、その原因を特定して対処する。 2. 起動時に無条件で ipcs -s ... を実行する。原因がわからなければ運用対処するしかありません。 3. セマフォを使わない。SSLMutex ディレクティブを file とかにする。ただし、セキュリティ上の観点からお勧めはしませんが。 http://httpd.apache.org/docs/2.2/ja/mod/mod_ssl.html#sslmutex
お礼
ご回答頂きありがとうございます。 調べたところサーバーの物理メモリ量が不足しているようでしたので増設を検討します。