如何在 Ubuntu 中啟動、停止或重啟服務

與所有其他操作系統類似,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 發行版中使用這些命令。