systemctl进程重启详细日志

systemctl进程重启详细日志

我有一些服务由于某些崩溃而每 5-10 分钟重新启动一次。这样做的效果是它重新启动“需要”和“之后”中的其他服务。有没有办法找到 systemctl.log 的完整日志?

答案1

sudo journalctl _PID=<pid>如果知道PID就可以使用。如果进程的生命周期太短,systemd 无法解析单元名称,这可能会很有用。

答案2

systemd可以通过以下方式获取生成的完整日志记录:

journalctl

要查看特定系统单元的日志,您可以使用:

journalctl --unit=<unit-name>

对于系统单元或:

journalctl --user-unit=<unit-name> for a "user" unit.

某些情况下缺少单位属性,因此最好在服务启动或停止时查看完整的日志输出,以查看除了您看到的日志记录之外是否还有任何其他相关日志记录journalctl --unit=

相关内容