为什么 journalctl 会说“-- 没有条目--”?

tru*_*ktr 8 linux arch-linux syslog journalctl systemd-journald

例如:

??[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.
Run Code Online (Sandbox Code Playgroud)

/var/log虽然充满了文件,但这以前是有效的。似乎 Arch Linux 更新可能导致了这种情况。

知道可能是什么问题吗?我还能提供哪些信息?

小智 10

  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是不可解析的,所以找出最初的问题可能很困难,但至少以后的日志会再次工作。

  • 在“systemctl restart systemd-journald.service”之后,一切正常! (4认同)