歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux管理 >> Linux問題解決

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

    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