Journalctl

查看日志(默认排序为:最旧 到 最新,会分页显示)

journalctl

查看日志(排序为:最新 到 最旧)

journalctl -r

查看日志(不分页显示)

journalctl --no-pager

查看 实时日志

journalctl -f

在时间范围内显示日志

日期和时间格式为 YYYY-MM-DD HH:MM:SS。如果省略时间(即输入 YYYY-MM-DD),假定时间为 00:00:00。

使用 --since 在指定日期和时间之后显示日志的选项:

journalctl --since "2024-03-17 00:00:00"

使用 --until 显示最多指定日期和时间的日志的选项:

journalctl --until "2024-03-18 00:00:00"

显示指定时间范围的日志 例:显示 2024-03-17 00:00:00 到 2024-03-18 00:00:00 的日志

journalctl --since "2024-03-17 00:00:00" --until "2024-03-18 00:00:00"

根据服务器启动时间显示日志

从服务器最后一次启动时间开始显示日志

journalctl -b

显示服务器启动时间的简要信息

journalctl --list-boots

输出如下

IDX BOOT ID                          FIRST ENTRY                 LAST ENTRY                 
 -4 55fcd0cae7ed4fab8f2d6e66c44b650c Sun 2024-03-17 22:41:25 +08 Tue 2024-03-19 03:06:28 +08
 -3 da3507a4f9f1433f873b4b5171ca7da6 Tue 2024-03-19 03:06:35 +08 Tue 2024-03-19 03:09:51 +08
 -2 8e4fd5a17d2b4236932672cf998ec8c5 Tue 2024-03-19 03:09:59 +08 Tue 2024-03-19 04:44:42 +08
 -1 cb2b03a92bfc452fb424815c5733bba1 Tue 2024-03-19 04:44:51 +08 Tue 2024-03-19 07:00:57 +08
  0 3342ecf06a194bd590e95de03dd59001 Tue 2024-03-19 07:01:07 +08 Thu 2024-03-21 04:26:53 +08

如上所示,如果想查看 FIRST ENTRYLAST ENTRY之间的日志请输入 -IDXBOOT ID

journalctl -b  -3

or

journalctl -b da3507a4f9f1433f873b4b5171ca7da6

显示系统服务的日志

例如显示 ssh 日志

journalctl -u ssh

显示内核日志

journalctl -k