如何在Linux中引導時列出啟動服務?

2022-08-09 12:18:15 字數 1550 閱讀 6626

根據不同的啟動系統,查詢啟動服務的列表會有所不同。systemd是主要新版本linux發行版的預設啟動系統。

如果您的系統使用systemd系統管理器,您可以使用以下命令列出所有服務。

如上所述,這個命令顯示了linux系統中所有服務的列表(包括系統啟動時啟用和禁用的服務)。你可以通過檢視上面輸出的state部分下的內容來驗證。啟動時啟動的服務被標記為啟用,未啟動的服務被標記為禁用。

要只列出系統啟動時已啟用的服務,執行以下命令。

$ sudo systemctl list-unit-files --type=service --state=enabled --all

要在系統啟動時列出所有禁用的服務,請執行以下命令。

$ sudo systemctl list-unit-files --type=service --state=disabled --all

就像我已經說過的,一些舊的linux發行版可能會使用sysv或upstart作為他們的預設啟動系統。

如果你的系統使用sysv,執行以下命令來列出所有服務。

$ sudo service --status-all

在輸出列表中,+表示服務正在執行,-表示服務已經停止。如果在輸出中看到?,則表示服務狀態無法確定。

要列出所有在啟動時啟用的服務,請執行。

$ sudo chkconfig --list

此命令將列出每個執行級別上每個服務的狀態。

在上面命令的輸出結果中,「 on」表示服務在引導時啟動。

您還可以在不同的執行級別檢視特定服務的狀態,如下所示:

如果您的linux系統使用upstart,請執行以下命令以列出所有啟動服務:

$ sudo initctl list

上面的命令將顯示所有會話作業。

如果要顯示所有系統作業,請執行:

$ sudo initctl --system list

要列出所有服務並在每個執行級別顯示其狀態,請執行:

$ sudo initctl list | awk '' | xargs -n1 initctl show-config

要顯示特定服務的狀態,請執行以下命令:

$ initctl show-config

禁用啟動服務

您在計算機上安裝的應用程式越多,系統啟動所需的時間就越長。為了縮短linux系統的啟動時間,您需要找到不需要的服務並將其禁用。

例如,如果您不希望unattended-upgrades.service在啟動時載入呼叫的服務,則可以使用以下命令將其禁用:

$ sudo systemctl disable --now unattended-upgrades.service

要了解在啟動時是否啟用了服務,請執行:

$ sudo systemctl is-enabled

a5互聯

如何在docker容器中啟jupyter

docker h 0.0.0.0 run it rm p 18888 8888 v pwd dump data root dump data harbor.atompai.com nitrogen xdock v1 bin bash設定密碼 pip install jupyter啟動容器 docke...

如何在LINUX中安裝VM Tools

1.執行vm,啟動你的虛擬linux系統。2.切換到原系統,選擇vm中的vm選單 install vmware tools。3.在虛擬機器設定裡,請把你的vm tools的iso檔案對映到你的虛擬系統上 4.在虛擬機器裡開啟終端 使用cd命令進入vmware tool存放路徑 5.執行以下命令,解壓...

如何在Linux中安裝Mysql centos7

一 yum安裝mysql 1 先在linux中安裝wget,命令為 yum install wget 2 再在linux中建立資料夾 mysql 官方的yum repository,命令為 wget 如連線失敗,則重新執行該命令。4 再編譯wget,命令為 rpm ivh mysql communi...