Skip to content

journalctl

journalctl 是用于查询和显示 Systemd Journal(系统日志)的命令行工具。Systemd Journal 是 Systemd 服务管理器提供的一种二进制日志系统,用于存储和检索系统和服务的日志消息

查看所有单元/服务日志

sh
journalctl

查看指定单元/服务日志

sh
journalctl -u <unit>

实时查看日志

sh
journalctl -f

journalctl -ex

journalctl -ex 命令用于查看系统,具体含义如下:

  • e:表示跳转到日志的末尾,显示最新的日志条目。
  • x:显示日志条目的附加解释信息(如果有),帮助理解日志的上下文。

journactl -k

Show kernel message log from the current boot

比如查看系统内核机制OOM Killer

sh
journalctl -k | grep -i "killed process"
# or
journalctl -k | grep -i "oom"

或者使用系统日志

sh
sudo grep -i 'killed process' /var/log/syslog
# 或者
sudo grep -i 'oom' /var/log/syslog