Apacheは問題ありませんが、error.log-[mpm_prefork:notice]でこれは何ですか?


32

私のApacheサーバーは問題なく正常に動作しています。また、再起動中に警告を発行しません。ただし、調べerror.logてみると、次の行がときどき繰り返されていることがわかります。

[Wed Jun 25 18:15:56.295408 2014] [mpm_prefork:notice] [pid 8817] AH00163: Apache/2.4.7 (Ubuntu) PHP/5.5.9-1ubuntu4 configured -- resuming normal operations
[Wed Jun 25 18:15:56.295570 2014] [core:notice] [pid 8817] AH00094: Command line: '/usr/sbin/apache2'
[Wed Jun 25 18:26:34.511247 2014] [mpm_prefork:notice] [pid 8817] AH00169: caught SIGTERM, shutting down

彼らは何と言いますか?どうすれば修正できますか?


「時々」とはどういう意味ですか?数週間、数日、数時間、数分ごとに?
スヴェン

@ SvW、20分間隔で。しかし、私は現在サーバーで作業しています(再起動後)ので、これが原因かもしれません
マキシムKoretskyi 14年

これを見て、これが問題の原因かどうかを確認してください。
スヴェン

@SvW、this何?:)リンクを忘れましたか?
マキシムKoretskyi 14年

1
いいえ、Apacheの設定方法を知っていると仮定し、のconfigディレクティブを見てきましたmpm_prefork
スヴェン

回答:


40

ログファイルは、Apacheワーカーのスタートアップ/シャットダウンを示しています。Apache構成では、Apacheが使用できるワーカー(別名スレッド)の数を設定できます。通常のセットアップでは、Apacheを数回起動できます。特に、サーバーがビジーの場合(たとえば、vhostの1つに多くの訪問者がいる場合)、20個(またはそれ以上)のApacheプロセスが実行されているのは奇妙なことではありません。心配する必要はありません。それらは単なる情報です。

[mpm_prefork:notice] [pid 8817] AH00163:Apache / 2.4.7(Ubuntu)PHP / 5.5.9-1ubuntu4が構成されました-通常の操作を再開します

これは、プロセスID 8817で生成された新しいスレッドを意味します。

[コア:通知] [pid 8817] AH00094:コマンドライン: '/ usr / sbin / apache2'

これは、/usr/sbin/apache2コマンドがスレッドの開始に使用されたため、特別なフラグ/オプションが渡されなかったことを示す単なる通知です。

[mpm_prefork:notice] [pid 8817] AH00169:SIGTERMをキャッチし、シャットダウンします

この行は、プロセスID 8817のプロセスが再びシャットダウンしたことを示しています。

[更新]このログは、表示され/etc/apache2/apache2.confているログファイルを指すディレクティブを使用して呼び出されました。以下のログの確認するには、この行を編集することができますapache2.conf LogLevel warnLogLevel error、サーバの誤動作の原因となるというエラーが発生した場合にのみ、ログインれます。そのロギングのオプションは、trace1、debug、info、notice、warn、error、crit、alert、emergです。これらのオプションをすべて試して、最も好きなログレベルを見つけることができます。

ドメインのログを表示するには、ドメインホストの構成を保持しているconfファイルでを見つけることができます/etc/apache2/sites-available。つまり、yoursite.conf


感謝しますが、私はprefork MPMを使用しているため、スレッドはありません。新しい子プロセスがいつ開始するのですか?
マキシムKoretskyi 14年

1
preforkモジュールはStartServers、起動時にサーバープロセスを開始しMaxClients、サーバーがビジー状態になった場合にプロセスを起動してMaxSpareServersスペアプロセスを維持するように構成できます。したがって、表示されるログエントリは、サーバーはビジーになりません。
スヴェン

ありがとうございます。私はそれらを見つけたので、なぜこれがエラーとして扱われるのerror.logでしょうか?ところで、5つのMaxClientsを備えた2つのサーバーと10のMaxClientsを備えたサーバーの間に違いがあるかどうかを知っていますか?
マキシムKoretskyi 14年

これはPHPコードの問題ですか?Webアプリケーションまたはコードの実行に影響しますか?
新皮質14

4
これらはエラーではなく、単なる情報通知です。error.logの名前は間違っています。それに関する情報の多くは情報提供のみです。
ysth

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.