與所有其他操作系統類似,Linux 具有在後台運行的服務和其他進程,以在系統運行時執行某些基本功能。 當系統啟動時,服務會自動啟動並在後台繼續運行,直到系統關閉。 但是,您可以手動啟動、停止和重新啟動服務。
在本文中,我將向您展示在 Ubuntu 中啟動、停止和重啟服務的不同方法。 文章涵蓋了 systemd、服務命令和 init 腳本。
列出 Ubuntu 中的所有服務
在開始之前,我將向您展示如何獲取計算機上所有服務的列表,因為我們需要知道服務名稱來管理服務。
service --status-all
它將顯示 Ubuntu 上的完整服務列表。
在 Ubuntu 中使用 Systemd 啟動/停止/重啟服務
您可以使用 Systemd systemctl 實用程序啟動、停止或重新啟動服務。 這是當前 Ubuntu 版本的首選方式。
打開終端窗口,然後輸入以下命令。 例如,在這種情況下,我想在 Ubuntu 中啟動、停止或重新啟動 UFW 防火牆服務。
語法是:
sudo 系統控制 [action] [service name]
要啟動服務:
sudo systemctl stop ufw
停止服務:
sudo systemctl start ufw
要重新啟動服務:
sudo systemctl restart ufw
要檢查服務狀態:
sudo systemctl status ufw
在 Ubuntu 上使用 service 命令啟動/停止/重啟服務
您也可以使用 service 命令啟動、停止或重新啟動服務。 打開終端窗口,然後輸入以下命令。
要啟動服務:
sudo service ufw stop
停止服務:
sudo service ufw start
停止服務:
sudo service ufw restart
要檢查服務的狀態:
sudo service ufw status
使用 Init 腳本管理 Ubuntu 上的服務
您可以使用 /etc/init.d 目錄中的 init 腳本啟動、停止或重新啟動服務。 這個目錄實際上由不同服務的各種腳本組成。 自 Ubuntu 切換到 Systemd 以來,不推薦使用初始化腳本,因此僅當您必須處理舊的 Ubuntu 版本時才會使用此方法。 打開終端窗口,然後輸入以下命令。
要啟動服務:
/etc/init.d/ufw start
停止服務:
/etc/init.d/ufw stop
停止服務:
/etc/init.d/ufw restart
要檢查服務狀態:
/etc/init.d/ufw status
這就是您可以使用不同方式啟動、停止和重新啟動服務的方法,而無需重新啟動整個操作系統。 您也可以在其他 Linux 發行版中使用這些命令。