'tail -F *.log' 但使用 systemd

Ole*_*nge 2 systemd journalctl systemd-journald

使用正常的 syslog /var/logtail -F *log如果我不确定哪些日志已登录,我可以转到并运行。

有等价的systemd吗?

背景

我正在尝试调试服务器。它崩溃而不留痕迹。我希望使用该systemd版本tail -f *log可以看到服务器崩溃时记录(但尚未写入磁盘)的日志消息。

ajg*_*619 5

您要使用的是journalctl命令。例如,如果我想在服务 vmware 上获取更新的日志条目,我会运行这个(f = follow, u = unit/service name):

journalctl -f -u vmware.service
Run Code Online (Sandbox Code Playgroud)

以下是获取完整系统日志的方法。我将此命令用于更新的系统日志(f = 跟随,x = 在可用的情况下添加消息说明,b = 自启动以来):

journalctl -fxb --no-hostname --no-full
Run Code Online (Sandbox Code Playgroud)