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
查看和分析服務的日志。