介绍
Systemd是Linux发行版的初始化系统,负责启动系统后的所有服务,并监视它们在系统运行期间的状态。Journal是Systemd的一部分,主要负责收集和存储日志数据。
journalctl是Journal的主要接口,提供丰富的功能来检索和显示日志条目。它能从磁盘上的二进制文件或者其他传输目标(如syslog)获取日志。
常用参数
# 查看所有日志:(分页输出)
journalctl# 按时间倒序查看所有日志
journalctl -r# 查看最新的10条日志:
journalctl -n 10# 实时查看新添加的日志条目
journalctl -f# 根据服务名称过滤:
journalctl -u nginx# 根据进程ID过滤:
journalctl _PID=2001# 根据优先级过滤(0-7,0表示最重要)
journalctl -p err -b# 根据时间范围查询
journalctl --since="2021-07-01" --until="2021-07-31 03:00"
日志显示不全处理办法
journalctl -u mysqld |vim -
或者
journalctl -u mysqld -f