Ubuntu-24.04 • • By Marcus_Dev

Ubuntu 24.04 入門 18:Systemd 服務管理 systemctl

掌控服務的生命週期

現代 Linux 使用 systemd 來管理背景服務。無論是 Nginx、Docker 還是資料庫,都透過 systemctl 指令操作。

核心指令操作範例

  1. 啟動與停止服務:
    sudo systemctl start nginx
    sudo systemctl stop nginx

  2. 設定開機自動啟動:
    sudo systemctl enable nginx

  3. 檢查服務狀態:
    systemctl status nginx

  4. 重新載入設定 (不中斷服務):
    sudo systemctl reload nginx

實戰心法

當服務啟動失敗時,systemctl status 通常只會顯示簡略訊息。這時請執行 journalctl -u 服務名稱 -xe 來查看詳細的錯誤日誌。理解服務的依賴關係,能幫你在 K8s 節點維護時更精準地定位問題。