RHEL使用命令行查看日志

日志是 systemd 的一个组件,可帮助查看和管理日志文件。它解决了与传统日志记录相关的问题,与系统的其余部分紧密集成,并支持各种日志记录技术和日志文件的访问管理。

您可以使用该命令通过命令行查看系统日志中的消息,例如:journalctl

$ journalctl -b | grep kvm
May 15 11:31:41 localhost.localdomain kernel: kvm-clock: Using msrs 4b564d01 and 4b564d00
May 15 11:31:41 localhost.localdomain kernel: kvm-clock: cpu 0, msr 76401001, primary cpu clock
...
表 8.1.查看系统信息
命令 描述
journalctl 显示所有收集的日记账分录。
journalctl FILEPATH 显示与特定文件相关的日志。例如,该命令显示与文件系统相关的日志。journalctl /dev/sda/dev/sda
journalctl -b 显示当前引导的日志。
journalctl -k -b -1 显示当前引导的内核日志。
表 8.2.查看有关特定服务的信息
命令 描述
journalctl -b _SYSTEMD_UNIT=<name.service> 筛选日志以显示与服务匹配的条目。systemd
journalctl -b _SYSTEMD_UNIT=<name.service> _PID=<number> 合并匹配项。例如,此命令显示该匹配项和 PID 的日志。systemd-units<name.service><number>
journalctl -b _SYSTEMD_UNIT=<name.service> _PID=<number> + _SYSTEMD_UNIT=<name2.service> 加号 (+) 分隔符将两个表达式组合成一个逻辑 OR。例如,此命令显示来自服务进程的所有消息,以及来自服务的所有消息(来自其任何进程)。<name.service>PID<name2.service>
journalctl -b _SYSTEMD_UNIT=<name.service> _SYSTEMD_UNIT=<name2.service> 此命令显示与任一表达式匹配的所有条目,引用同一字段。在这里,此命令显示与 systemd-unit 或 systemd-unit 匹配的日志。<name.service><name2.service>
表 8.3.查看与特定引导相关的日志
命令 描述
journalctl --list-boots 显示引导编号、引导编号的 ID 以及与引导相关的第一条消息和最后一条消息的时间戳的表格列表。您可以在下一个命令中使用 ID 查看详细信息。
journalctl --boot=ID _SYSTEMD_UNIT=<name.service> 显示有关指定引导 ID 的信息。
声明:欢迎大家光临本站,学习IT运维技术,转载本站内容,请注明内容出处”来源刘国华教育“。如若本站内容侵犯了原著者的合法权益,请联系我们进行处理。