linux查看服務的命令

Linux 提供了chkconfig 命令用來更新和查詢不同運行級上的系統服務。

語法爲:

chkconfig --list [name] 用來列表服務

chkconfig --add name 用來添加服務

chkconfig --del name 用來刪除服務

chkconfig [--level levels] name 改變啓動信息以及檢查特定服務的啓動狀態。

on 和 off 分別指服務在改變運行級時的啓動和停止。reset 指初始化服務信息。

對於 on 和 off 開關,系統默認只對運行級 3,4, 5有效,但是 reset 可以對所有運行級有效。

 

選項介紹:

--level levels

指定運行級,由數字 0 到 7 構成的字符串,如:

--level 35 表示指定運行級3 和5。

--add name

這個選項增加一項新的服務,chkconfig 確保每個運行級有一項

啓動(S) 或者 殺死(K) 入口。如有缺少,則會從缺省的init

腳本自動建立。

--del name

用來刪除服務,並把相關符號連接從 /etc/rc[0-6].d 刪除。

--list name

列表,如果指定了name 那麼只是顯示指定的服務名,否則,列出

全部服務在不同運行級的狀態。

運行級文件

每個被chkconfig 管理的服務需要在對應的/etc/rc.d/init.d 下的腳本加上兩行或者更多行的註釋。

第一行告訴 chkconfig 缺省啓動的運行級以及啓動和停止的優先級。如果某服務缺省不在任何運行級啓動,那麼使用 - 代替運行級。

第二行對服務進行描述,可以用\ 跨行註釋。

例如,random.init 包含三行:

# chkconfig: 2345 20 80

# description: Saves and restores system entropy pool for \

# higher quality random number generation.

表明 random 腳本應該在運行級 2, 3, 4, 5 啓動,啓動優先權爲20,停止優先權爲 80。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章