Linuxサービスが無効になるタイミングを正確に知る方法は?

Linuxサービスが無効になるタイミングを正確に知る方法は?

私はRHEL 7を使用しており、特定のサービス「myservice.service」が無効になっているかどうかを知りたいです。残念ながら、以下を使用して:

journalctl -u myservice.service

実際のサービスの出力のみを表示しているようですが、ある時点で出力が停止した場合、これが原因かどうかはわかりません。

  1. サービスが終了したか
  2. systemdはまだサービスがアクティブであると考えていますが、基本的なコードの問題のため、実際のプロセス自体はもはや出力を生成しません。

デフォルトでは、systemctlステータスイベントログを取得する方法はありますか?

ベストアンサー1

詳細については、システムログを確認してください。

Red Hatの場合:

/var/log/messages 

Debian ベースのディストリビューションの場合:

/var/log/syslog

また、特定のサービスのログを見つける必要があります。次のようになります。

/var/log/<yourservice>.log

これらのログはすべて循環するため、.log.1と.log.x.gzで以前の情報を見つけることができます(これらのログを圧縮するか、zlessまたはviを使用する必要があります)。

良い検索

おすすめ記事