歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux管理 >> Linux問題解決 >> Linux更新和查詢命令chkconfig詳細介紹

Linux更新和查詢命令chkconfig詳細介紹

日期:2017/3/6 10:17:02   编辑: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.
Copyright © Linux教程網 All Rights Reserved