Journalctl日志管理

介绍

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  
posted @ 2025-08-12 17:47  阿峰博客站  阅读(24)  评论(0)    收藏  举报