Linux chkconfig

hzczichao發表於2010-07-21
於Linux MySQL chkconfig:

在/etc/init.d目錄下,任意開啟一個啟動指令碼,你會發現在其頂部的註釋中,基本上都有以下一行:

[@more@]

chkconfig 235 56 34(也可能是其他數字組合)就以chkconfig 235 56 34為例,235表示該啟動指令碼對應的服務將在系統啟動級別2, 3, 5級啟動。

而56表示其啟動優先順序為56,所謂的優先順序,就是在rc指令碼中出現在各個符號連結名中的數字。

那麼34是什麼相信大家已經猜到了,對了,他就是終止優先順序。Linux下利用CHKCONFIG管理系統服務NAMEchkconfig --更新並詢問系統服務的執行級資訊。

摘要(SYNOPSIS)chkconfig --list [name]chkconfig --add namechkconfig --del namechkconfig [--level levels] name chkconfig [--level levels] name描述(DESCRIPTION)chkconfig提供了一個命令列工具,它可以讓管理員透過操縱行號標實來維護/etc/rc[0-6].d目錄層,以減輕管理員的工作強度。

chkconfig有五個不同的功能:增加新的系統服務,刪除服務,列舉當前已經啟動的系統服務,改變服務啟動狀態,及檢測個別服務的啟動情況。

當chkconfig 不帶任何引數執行的時候,它顯示簡略的使用說明。如果僅提供一個服務名,它將檢測當前系統是否在特定執行級執行此服務。如果服務正在執行,chkconfig將顯示true(是),否則顯示否。

使用--level執行級引數,chkconfig將詢問選擇一個非當前執行級以外的一個執行級執行服務。

如果將on,off,或reset標實在服務名的後面,chkconfig將改變此指定服務的執行狀態。

如on和off標實用來提示服務的啟動與停止,分別在不同的執行級進行控制。reset引數將重置指定服務。

預設情況下,on和off引數只對2,3,4,5執行級發生作用,而reset引數可以對所有執行級發生作用。--level引數就是用來指定對哪個執行級進行作用的。

引數(OPTION)--level levels指定服務的執行級,有levelschkconfig 命令也可以用來啟用和解除服務。

chkconfig --list 命令顯示系統服務列表,以及這些服務在執行級別0到6中已被啟動(on)還是停止(off)。

chkconfig 還能用來設定某一服務在某一指定的執行級別內被啟動還是被停運。譬如,要在執行級別3、4、5中停運 nfs 服務,使用下面的命令:chkconfig --level 345 nfs off)

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23595918/viewspace-1035460/,如需轉載,請註明出處,否則將追究法律責任。

相關文章