当前位置:首页>Linux>Linux | journalctl日志超全实用总结

Linux | journalctl日志超全实用总结

  • 2026-09-10 17:50:16
Linux | journalctl日志超全实用总结

点击关注 更多精彩

Linux系统

journalctl超全实用总结

    journalctl 是 systemd 系统的统一日志查看工具,内核、服务、应用、crash 日志全都在这里,比传统 /var/log/messages 更强。

一、基础查看

1.全部日志(从开机到现在):

journalctl  

2.倒序查看(最新在上):

journalctl -r 

3.只看最后20行:

journalctl -n 20

4.实时滚动跟踪(类似 tail -f):

journalctl -f 

5.不分页,直接全部输出:

journalctl --no-pager

二、按级别过滤

1.只看错误(含 err、crit、alert、emerg)

journalctl -p err 

2.警告及以上

journalctl -p warning

3.普通信息

journalctl -p info 

4.数字级别:0紧急 1预警 2严重 3错误 4警告 5通知 6信息 7调试

journalctl -p 3 

拓展:

0 emerg(紧急) 会导致系统不可用

1 alert(警告) 需要立刻解决

2 crit(严重) 比较严重的情况

3 err(错误) 运行出现错误

4 warning(提醒) 可能影响系统功能

5 notice(注意) 值得注意的信息

6 info(一般) 一般信息

7 debug(调试) 系统调试信息

三、按时间过滤

journalctl --since "10 minutes ago"

journalctl --since "1 hour ago" 

journalctl --since "today" 

journalctl --since "yesterday" 

journalctl --since "2026-04-14 00:00:00" --until "2026-04-14 12:00:00"

四、按进程/服务/ID过滤

1. 按 PID

journalctl _PID=2798727

2. 按服务名

journalctl -u nginx 

journalctl -u docker

journalctl -u java-app.service 

journalctl -u firewalld

3. 按用户 UID

journalctl _UID=1002

4. 按内核日志(dmesg 内容)

journalctl -k

journalctl -k --since "1 hour ago"

五、查看崩溃/coredump相关

journalctl -u systemd-coredump 

journalctl -xb | grep -i crash 

journalctl -xb | grep -i coredump 

journalctl -xb | grep -i ABRT  # 查进程异常退出

配合 coredumpctl:

coredumpctl  # 列出所有崩溃

coredumpctl info PID # 查看某个崩溃详情

coredumpctl gdb PID  # 用gdb调试崩溃

六、显示更详细信息

1.最详细字段输出

journalctl -o verbose  

2.简洁格式(默认)

journalctl -o short  

3.JSON格式,方便脚本解析

journalctl -o json  

4.附加解释说明

journalctl -x  

七、清理旧日志(磁盘满必备)

1.查看日志占用空间

journalctl --disk-usage 

2.只保留100M日志

journalctl --vacuum-size=100M 

3.只保留7天日志

journalctl --vacuum-time=7d   

八、实战常用组合

1.查最近一小时严重错误

journalctl -p err --since "1 hour ago"

2.实时看 Java 服务日志

journalctl -u myapp.service -f

3.查系统启动失败原因

journalctl -xb

4.查 OOM 杀死进程

journalctl -k | grep -i "out of memory"journalctl | grep -i "killed process"

5.查 Java/JVM 崩溃

journalctl | grep -i ABRT 

journalctl | grep -i java

journalctl | grep -i coredump

6.查最近24小时的错误日志

journalctl -p 3 -xb --since "24 hours ago"

  • -p 3 = 只看错误

  • -x = 显示解释信息

  • -b = 只看本次开机日志

封面获取地址如下

复制链接到网盘下载

封面壁纸链接:

https://pan.baidu.com/s/1Sh4H6Ka0g2OC4t-oZKAvZA?pwd=yqr8 提取码:yqr8 

✦

 END 

✦

往期4K原图获取方式

点击下面链接进入公众号里底部菜单栏

获取4K原图壁纸链接

(公众号资源库已更新 ~)

公众号:初见别辞

壁纸分享 | 电脑技术 | 头像

点赞

分享

收藏

最新文章

随机文章