为什么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不可解析,因此找出最初的问题可能很困难,但至少以后的日志会再次起作用。

相关内容