使用普通的系统日志,如果我不确定登录了哪个日志,我可以转到/var/log
并运行。tail -F *log
有等效的吗systemd
?
背景
我正在尝试调试服务器。它崩溃了,没有留下任何痕迹。我希望使用该systemd
版本tail -f *log
可以看到服务器崩溃时记录的日志消息(但尚未写入磁盘)。
答案1
你要使用的是journalctl
命令。例如,如果我想获取 vmware 服务上更新的日志条目,我将运行以下命令(f = follow,u = 单元/服务名称):
journalctl -f -u vmware.service
以下是获取完整系统日志的方法。我将此命令用于更新的系统日志(f = follow,x = 添加可用的消息说明,b = 自启动以来):
journalctl -fxb --no-hostname --no-full
答案2
如果您只是想简单地跟踪日志,那么这应该可以解决问题
journalctl -lf