如何在Linux上通過systemctl重新啟動服務

服務是系統啟動時自動運行的後台進程。對於普通用戶,尤其是系統管理員,重新啟動服務是一項常見的系統管理任務,在配置系統設置或安裝新應用程序時需要經常執行。

在本文中,您將學習如何在Linux上使用systemctl重新啟動服務。 Systemctl本質上是一個命令行系統應用程序,用於管理系統服務,使您可以啟動,停止,重新啟動,啟用,禁用和查看服務狀態。

我使用Debian 10執行本文中描述的命令和步驟,但是相同的命令也適用於其他發行版,例如Ubuntu,CentOS和Fedora。

使用Systemctl重新啟動服務

使用命令行終端重新啟動服務。要打開終端,請在桌面的左上角[アクティビティ]轉到標籤。然後,從出現的搜索菜單中搜索並啟動終端應用程序。

要列出系統上所有活動的服務,請在終端上運行以下命令:

$ systemctl list-unit-files | grep enabled

從上面的列表中,您可以找到要使用systemctl命令重新啟動的服務的確切名稱。

要重新啟動正在運行的服務(先停止然後再啟動),請在終端中使用以下命令語法:

$ sudo systemctl restart [service-name]

例如,要重新啟動xrdp服務,請使用服務的確切名稱替換“ service-name”參數。

使用systemctl重新啟動服務

使用Systemd管理服務

除了重新啟動服務之外,您還可以使用systemctl命令(例如啟動,停止,啟用,禁用和查看服務狀態)來管理服務。

要查看服務的當前狀態(無論它是否正在運行),請在終端中使用以下命令語法:

$ systemctl status [service-name]

要啟動該服務,請使用以下語法:廣告

$ systemctl start [service-name]

要停止正在運行的服務,請使用以下語法:

$ systemctl stop [service-name]

要使服務在啟動時自動啟動,請使用以下語法:

$ systemctl enable [service-name]

要禁用該服務,使其在啟動時不會自動啟動,請使用以下語法:

$ systemctl disable [service-name]

要重新加載服務,請使用以下語法:

$ systemctl reload [service-name]

重新加載或重新啟動服務(重新加載服務,如果重新加載不可用,則重新啟動服務)。

$ sudo systemctl reload-or-restart [service-name]

要檢查服務是否處於活動狀態:

$ sudo systemctl is-active [service-name]

要檢查系統啟動時是否可以自動啟動服務,請按照下列步驟操作:

$ sudo systemctl is-enabled [service-name]

在本文中,您學習了如何使用systemctl命令重新啟動服務。您還了解了systemctl命令用於管理服務的其他常見用法。

如何在Linux上通過systemctl重新啟動服務

Sidebar