journalctl
Posted tongyishu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了journalctl相关的知识,希望对你有一定的参考价值。
journalctl
Systemd 统一管理所有 Unit 的启动日志,可以使用journalctl命令查看这些日志(内核日志和应用日志)。
日志的配置文件是/etc/systemd/journald.conf。
journalctl命令从/var/log/message中读取信息。
journalctl # 查看所有日志,默认情况下,只保存本次启动的日志
journalctl –k # 查看内核日志
journalctl -b -0 #查看系统本次启动的日志
journalctl -b -1 # 查看上一次启动的日志
journalctl --since="2012-10-3018:17:16" # 查看指定时间的日志
journalctl --since "2012-10-3018:17:16" --until "2015-01-11 03:00" # 查看指定时间的日志
journalctl -n # 显示尾部的最新10行日志
journalctl -n 20 # 显示尾部指定行数的日志
journalctl -f # 实时滚动显示最新日志
journalctl /usr/lib/systemd/system # 查看指定服务的日志
journalctl _PID=1 # 查看指定进程的日志
journalctl /usr/bin/bash # 查看某个路径的脚本的日志
journalctl _UID=33 # 查看指定用户的日志
journalctl -u httpd # 查看某个Unit的日志
journalctl -u httpd -f # 实时滚动显示某个Unit的最新日志
journalctl -u nginx -u httpd # 合并显示多个Unit的日志
journalctl -o json # 以JSON格式(单行)输出
journalctl -o json-pretty # 以JSON格式(多行)输出,可读性更好,建议选择多行输出
jourjournalctl --disk-usage # 显示日志占据的硬盘空间
journalctl --vacuum-size=1G # 指定日志文件占据的最大空间
journalctl --vacuum-time=1years # 指定日志文件保存时间
查看指定优先级(及其以上级别)的日志
日志优先级共有8级:
0: emerg
1: alert
2: crit
3: err
4: warning
5: notice
6: info
7: debug
journalctl -p err # 查看err级日志
以上是关于journalctl的主要内容,如果未能解决你的问题,请参考以下文章