私に変なことが一つあります。 Apacheサーバーが実行されているRedHat 7サーバー。私はそれから始めることができますsystemctl start httpd
。開発者は私に別のユーザー(apacheではなくintersys)で実行するように依頼しました。これで、そのユーザー(intersys)にサーバーにFTPを送信するときにFTPセッションを切断すると、実際にhttpdが終了します。次の場所でこのエラーが表示されます/var/log/httpd/error_log
。
[Mon Mar 21 10:02:49.308506 2016] [mpm_prefork:emerg] [pid 13734] (43)Identifier removed: AH00144: couldn't grab the accept mutex
[Mon Mar 21 10:02:49.611064 2016] [core:alert] [pid 12683] AH00050: Child 13726 returned a Fatal error... Apache is exiting!
"intersys"のシェルをさまざまなものに変更してみましたが、役に立ちません。
再起動すると常に正常に動作します。何かが途切れた信号を送っていると思いますhttpd
。これを防ぐ方法についてのアイデアはありますか?
答え1
Mutex
ディレクティブhttpd.conf
がに設定されている場合pthread
に変更してみてくださいfcntl
。