|
Linux 提供了chkconfig 命令用來更新和查詢不同運行級上的系統(tǒng)服務(wù)。 語法為: chkconfig --list [name] 用來列表服務(wù) chkconfig --add name 用來添加服務(wù) chkconfig --del name 用來刪除服務(wù) chkconfig [--level levels] name 改變啟動信息以及檢查特定服務(wù)的啟動狀態(tài)。 on 和 off 分別指服務(wù)在改變運行級時的啟動和停止。reset 指初始化服務(wù)信息。 對于 on 和 off 開關(guān),系統(tǒng)默認只對運行級 3,4, 5有效,但是 reset 可以對所有運行級有效。 選項介紹: --level levels 指定運行級,由數(shù)字 0 到 7 構(gòu)成的字符串,如: --level 35 表示指定運行級3 和5. --add name 這個選項增加一項新的服務(wù),chkconfig 確保每個運行級有一項 啟動(S) 或者 殺死(K) 入口。如有缺少,則會從缺省的init 腳本自動建立。 --del name 用來刪除服務(wù),并把相關(guān)符號連接從 /etc/rc[0-6].d 刪除。 --list name 列表,如果指定了name 那么只是顯示指定的服務(wù)名,否則,列出 全部服務(wù)在不同運行級的狀態(tài)。 運行級文件 每個被chkconfig 管理的服務(wù)需要在對應(yīng)的/etc/rc.d/init.d 下的腳本加上兩行或者更多行的注釋。 第一行告訴 chkconfig 缺省啟動的運行級以及啟動和停止的優(yōu)先級。如果某服務(wù)缺省不在任何運行級啟動,那么使用 - 代替運行級。 第二行對服務(wù)進行描述,可以用\ 跨行注釋。 例如,random.init 包含三行: # chkconfig: 2345 20 80 # description: Saves and restores system entropy pool for \ # higher quality random number generation. 表明 random 腳本應(yīng)該在運行級 2, 3, 4, 5 啟動,啟動優(yōu)先權(quán)為20,停止優(yōu)先權(quán)為 80. |
|
|