Journalctlが「--項目なし--」と言うのはなぜですか?

Journalctlが「--項目なし--」と言うのはなぜですか?

たとえば、

┌─[10:50:38/hypership/root/~]
└─╼ journalctl -b
No journal files were found.
-- No entries --

┌─[10:50:46/hypership/root/~]
└─╼ journalctl --verify
No journal files were found.

/var/logファイルがいっぱいですが、以前は動作していました。 Arch Linuxの更新によりこの問題が発生したようです。

何が問題なのか知っていますか?他のどの情報を提供できますか?

ベストアンサー1

  1. sudo -iまだしていないなら。
  2. journalctl -b現在の開始メッセージを表示するには、実行してみてください。
  3. それでも問題が解決した場合は、-- No entries --実行してくださいjournalctl --verify
  4. もしそうなら、No journal files were foundロギングサービス自体によって何かが破損しています。走るsystemctl status systemd-journald*
  5. サービスがすべて「緑」(アクティブ/実行中)の場合は、/var/log/journal/<hash>次のコマンドを実行して再生成してみてください。

systemctl restart systemd-journald.service

前のコマンドはjournald以下の新しいハッシュで再開されます/var/log/journal。今実行すると、journalctl -bサービス自体が起動するというメッセージが表示されます。

残念ながら、以下のファイルは/var/log/journal解析できないため、元の問題を特定するのは難しいかもしれませんが、少なくとも将来のログは再び機能します。

おすすめ記事