web-dev-qa-db-ja.com

init.dの開始ログはありますか?

Init.dスクリプトで問題が発生している(サービスが開始されない)ため、問題を修正できるようにログが使用可能かどうか疑問に思っています。

6
William Edwards

どのスクリプトがどのログファイルに書き込むかは、スクリプトによって異なります。 CentOS 6.5では、sshdを再起動すると/var/log/secure.logが書き込まれ、postfixを再起動すると/var/log/maillogになります。

(構成ファイルをたどるのではなく)確認する最も簡単な方法は、サービスを再起動して再起動するだけのIMOです。

ls -t --full-time /var/log | head -5 

そして、日付情報を見て、この再起動アクションによって上位のファイルのいずれかに書き込まれたかどうかを確認します。


好奇心から、postfix/var/log/maillogに書き込む理由を調べました。そのパスは実際には/etc/rsyslog.confで指定されており、mail関連のsyslogメッセージをそこにマップします。 /etc/postfix/の下のファイルで「maillog」を検索しても結果は得られず、mailも検索されません。実際、 syslog wiki page を介して、syslogmail関連のメッセージを記録するために使用する番号(2)を見つけることができます。
そのため、プログラムは、/var/logでログを記録できるようにするために、ハードコードされたパスや構成ファイルにリストされたパスを持つ必要はありません。 syslogやその他の可能なロギング機能についての知識がなければ、前述の方法は最初の試行として適切に見えます。

6
Anthon