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
...
命令 | 描述 |
---|---|
journalctl |
显示所有收集的日记账分录。 |
journalctl FILEPATH |
显示与特定文件相关的日志。例如,该命令显示与文件系统相关的日志。journalctl /dev/sda /dev/sda |
journalctl -b |
显示当前引导的日志。 |
journalctl -k -b -1 |
显示当前引导的内核日志。 |
命令 | 描述 |
---|---|
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> |
命令 | 描述 |
---|---|
journalctl --list-boots |
显示引导编号、引导编号的 ID 以及与引导相关的第一条消息和最后一条消息的时间戳的表格列表。您可以在下一个命令中使用 ID 查看详细信息。 |
journalctl --boot=ID _SYSTEMD_UNIT=<name.service> |
显示有关指定引导 ID 的信息。 |
声明:欢迎大家光临本站,学习IT运维技术,转载本站内容,请注明内容出处”来源刘国华教育“。如若本站内容侵犯了原著者的合法权益,请联系我们进行处理。