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 節點維護時更精準地定位問題。