RockyLinux9 By SystemArch_Alex

Rocky Linux 9 基礎教學 (07):Systemd 服務管理核心

掌控系統的生命週期

Systemd 是 Rocky Linux 9 的初始化系統 (PID 1),負責管理所有的服務、掛載點與硬體事件。

1. 基礎服務操作

nginx 為例,進行啟動、停止與重啟:

sudo systemctl start nginx
sudo systemctl stop nginx
sudo systemctl restart nginx
2. 設定開機自啟動

確保伺服器重啟後服務能自動恢復:

sudo systemctl enable nginx
sudo systemctl disable nginx
3. 檢查服務狀態與除錯

這是最常用的指令,能顯示服務是否運行以及最後幾行日誌:

systemctl status nginx
4. 重新載入配置

當你修改了 .service 檔案或新增了自定義服務,必須通知 Systemd:

sudo systemctl daemon-reload
5. 查看系統運行等級 (Targets)

切換到純文字模式或圖形模式:

systemctl get-default
sudo systemctl set-default multi-user.target

掌握 systemctl 是管理現代 Linux 系統的基本功。