這是我同事整理的,我在此作個備份
函數名稱: chkconfig - 更新和查詢在某運行級下的系統服務。
語法:
chkconfig --list [name]
chkconfig --add name
chkconfig --del name
chkconfig [--level levels] name
chkconfig [--level levels] name
說明:
chkconfig提供一種簡單的命令行工具來幫助管理員對/etc/rc[0-6].d目錄層次下的眾多的符號鏈接進行直接操作。
此命令使用是由chkconfig命令在IRIX操作系統提供授權。不用在/etc/rc[0-6].d目錄下直接維護配置信息,而是直接在/etc/rc[0-6]下管理鏈接文件。在運行級別的目錄下的配置信息通知在將會初始啟動哪些服務。
Chkconfig有五個很明確的功能:為管理增加一個新的功能、刪除一個功能、列出當前服務的啟動信息、改變一個服務的啟動信息和檢測特殊服務的啟動狀態。
當chkconfig沒有參數運行時,它將顯示其使用方法。如果只給出了一個服務名,它將檢測這個服務名是否已經被配置到了當前運行級別中。如果已經配置,返回真,否則返回假。--level選項可以被用做查詢多個運行級別而不僅僅是一個。
如果在服務名之后指定了on,、off或reset,chkconfig將改變指定服務的啟動信息。On或off標記服務被打開或停止,尤其是在運行級別被改變時。Reset標記重置服務的啟動信息。
默認情況下,on或off選項僅對2、3、4、5有影響,而 reset影響所有的運行級。--level選項可以被用于指定哪個運行級別接收影響。
注意:對于每個服務,每一個運行級都有一個開始角本和一個結束角本。當開或關一個運行級時,init不會重新開始一個已經運行的服務,也不會重新停止一個未運行的服務。
選項:
--level levels
指定一個運行級別適合的操作。范圍為0-7。
--add name
增加一個新的服務。
--del name
刪除一個服務
--list name
顯示服務的情況
RUNLEVEL FILES
每個通過chkconfig管理的服務在其init.d目錄下的角本中都需要兩行或多行的注釋。第一行告訴chkconfig在默認情況下什么運行級別的服務可以開始,也就是所說的開始或結束的優先級別。如果服務沒有默認的級別,建造將在所有運行級別中啟動。a – 將用于代替運行級列表。第二個注釋行包括對此服務的描述,可以通過反斜線符號擴展為多行。(英文如下)
Each service which should be manageable by chkconfig needs two or more
commented lines added to its init.d script. The first line tells chk-
config what runlevels the service should be started in by default, as
well as the start and stop priority levels. If the service should not,
by default, be started in any runlevels, a - should be used in place of
the runlevels list. The second line contains a description for the
service, and may be extended across multiple lines with backslash con-
tinuation.
示例如下:
random.init有下面的三行內容:
# chkconfig: 2345 20 80
# description: Saves and restores system entropy pool for \
# higher quality random number generation.
這就是說:radnom角本將在2、3、4、5級別中運行,他的啟動優先權是20,停止的優先權是80。\表示行將繼續。額外的空格被忽略掉了。
posted on 2006-06-13 17:20
無聲 閱讀(4294)
評論(0) 編輯 收藏 所屬分類:
linux