文章内容

2019/4/26 9:30:41,作 者: 黄兵

Linux Systemd 查看日志

最近有一个服务出现了问题,为了及时解决问题,重启了服务之后,以前的日志使用如下命令无法查看:

sudo systemctl status xxx.service

如果需要查询以前的日志信息,可以使用如下命令:

只需使用该journalctl命令,如:

journalctl -u service-name.service

或者,仅查看当前引导的日志消息:

journalctl -u service-name.service -b

对于命名的东西<something>.service,你实际上可以只使用<something>,如:

journalctl -u service-name

但对于其他类型的单位(套接字,目标,计时器等),您需要明确。

如果是需要查看某段具体时间的日志,写法如下:

journalctl -u service-name.service --since "2019-12-20 20:20:00"

从2019年12月20日到现在的所有日志内容。

在上面的命令中,-u标志是short的缩写--unit,并指定您感兴趣的单元的名称。 -b是缩写--boot,并将输出限制为仅当前启动,以便您不会看到许多旧消息。有关更多信息,请参见journalctl手册页


参考资料:

1、How to see full log from systemctl status service?

2、Linux中systemd的日志管理——journalctl

分享到:

发表评论

评论列表

user-ico

vultr vps on 回复 有用(0

朋友 交换链接吗

游客jot, on 2019-04-26 16:47:08

博主回复:我这边不再做外链了,不好意思。