温馨提示×

systemctl命令的日志查看功能

小樊
338
2024-09-09 09:36:58
栏目: 编程语言

systemctl 命令是用于管理 systemd 系统和服务的实用工具

  1. 查看所有服务的状态:
systemctl status
  1. 查看特定服务的状态:
systemctl status<service_name>

将<service_name>替换为你想要查询的服务名称,例如systemctl status nginx`。

  1. 查看服务的日志:
journalctl -u<service_name>

将<service_name>替换为你想要查询的服务名称,例如journalctl -u nginx`。

  1. 实时查看服务日志:
journalctl -u<service_name> -f

将<service_name>替换为你想要查询的服务名称,例如journalctl -u nginx -f`。这将实时显示服务的日志输出。

  1. 查看指定时间范围内的服务日志:
journalctl -u<service_name> --since "2022-01-01 00:00:00" --until "2022-01-31 23:59:59"

将<service_name>` 替换为你想要查询的服务名称,并根据需要调整日期和时间。

  1. 查看服务日志并按级别过滤:
journalctl -u<service_name> -p <log_level>

将<service_name>替换为你想要查询的服务名称,将<log_level>替换为你想要查看的日志级别(例如,0 表示 emerg,1 表示 alert,2 表示 crit,3 表示 err,4 表示 warning,5 表示 notice,6 表示 info,7 表示 debug)。例如,要查看 nginx 服务的错误日志,可以使用journalctl -u nginx -p 3`。

通过这些命令,你可以方便地使用 systemctljournalctl 查看和分析服务的日志。

0