'tail -F *.log'ですが、systemdを使用しています

'tail -F *.log'ですが、systemdを使用しています

通常の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

関連情報