Linux命令之journalctl

390 阅读1分钟

journalctl 用来查询 systemd-journald 服务收集到的日志。

systemd-journald服务是systemd init 系统提供的收集系统日志的服务。

语法格式:journalctl [OPTIONS...] [MATCHES...]

常用参数:

-k查看内核日志journalctl -k
-b查看系统本次启动的日志journalctl -b
-u通过unit的名称来过滤日志记录,查看指定unit日志journalctl -u xxx.service
-n指定显示最新的n行日志,默认是显示尾部的最新10行日志journalctl -u xxx.service -n 33
-f与tai -f 类似,可以显示实时日志journalctl -f
-p通过日志级别过滤日志#0:emerg #1:alert #2:crit #3:err #4:warning #5:notice #6:info #7:debugjournalctl -p err
-no-pager把结果重定向到标准输出journalctl -no-peger
-o格式化输出结果short:即经典的syslog输出格式verbose:显示全部字段,含被内部隐藏的字段export:适用于备份或者传输的二进制格式json:标准json格式json-pretty:格式化的json格式journalctl -no-peger -o json-pretty
--since指定时间之后的日志journalctl --since "2022-1-11 11:11:00"
--until指定时间之前的日志journalctl --until "2022-1-11 11:11:00"