通常のsyslogを使用すると、どのログにログインしているかわからない場合は、ただ行って/var/log
実行できます。tail -F *log
これに対応するものはありますかsystemd
?
背景
サーバーをデバッグしようとしています。崩れて痕跡も残らなかった。このsystemd
バージョンを使用して、サーバーがクラッシュしたときに記録されたログメッセージを確認したいtail -f *log
(まだディスクに書き込まれていません)。
答え1
あなたが使用する必要があるのはjournalctl
コマンドです。たとえば、vmwareサービスから更新されたログエントリを取得するには、次のコマンドを実行します(f =フォロー、u =デバイス/サービス名)。
journalctl -f -u vmware.service
完全なシステムログを取得する方法は次のとおりです。更新されたsyslogにこのコマンドを使用します(f =フォロー、x =利用可能なメッセージの説明の追加、b =起動後)。
journalctl -fxb --no-hostname --no-full
答え2
単にログを追跡したい場合は、この方法を使用してください。
journalctl -lf