systemctl
命令是用于管理 systemd 系统和服务的实用工具
systemctl status
systemctl status<service_name>
将<service_name>替换为你想要查询的服务名称,例如
systemctl status nginx`。
journalctl -u<service_name>
将<service_name>替换为你想要查询的服务名称,例如
journalctl -u nginx`。
journalctl -u<service_name> -f
将<service_name>替换为你想要查询的服务名称,例如
journalctl -u nginx -f`。这将实时显示服务的日志输出。
journalctl -u<service_name> --since "2022-01-01 00:00:00" --until "2022-01-31 23:59:59"
将<service_name>` 替换为你想要查询的服务名称,并根据需要调整日期和时间。
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`。
通过这些命令,你可以方便地使用 systemctl
和 journalctl
查看和分析服务的日志。