根據不同的啟動系統,查詢啟動服務的列表會有所不同。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...