2013年5月8日 星期三

chkconfig: 管理系統服務預設開機啟動與否





chkconfig (check config)



  • chkconfig: 管理系統服務預設開機啟動與否
[root@www ~]# chkconfig --list [服務名稱]
[root@www ~]# chkconfig [--level [0123456]] [服務名稱] [on|off]
選項與參數:
--list :僅將目前的各項服務狀態列出來
--level:設定某個服務在該 level 下啟動 (on) 或關閉 (off)

範例一:列出目前系統上面所有被 chkconfig 管理的服務
[root@www ~]# chkconfig --list |more
NetworkManager  0:off   1:off   2:off   3:off   4:off   5:off   6:off
acpid           0:off   1:off   2:off   3:on    4:on    5:on    6:off
....(中間省略)....
yum-updatesd    0:off   1:off   2:on    3:on    4:on    5:on    6:off

xinetd based services:  <==底下為 super daemon 所管理的服務
        chargen-dgram:  off
        chargen-stream: off
....(底下省略)....
# 你可以發現上面的表格有分為兩個區塊,一個具有 1, 2, 3 等數字,一個則被 xinetd 
# 管理。沒錯!從這裡我們就能夠發現服務有 stand alone 與 super daemon 之分。

範例二:顯示出目前在 run level 3 為啟動的服務
[root@www ~]# chkconfig --list | grep '3:on'

範例三:讓 atd 這個服務在 run level 為 3, 4, 5 時啟動:
[root@www ~]# chkconfig --level 345 atd on
瞧! chkconfig 是否很容易管理我們所需要的服務呢?真的很方便啦~ 你可以輕鬆的透過 chkconfig 來管理 super daemon 的服務喔!另外,你得要知道的是, chkconfig 僅是設定開機時預設會啟動的服務而已

沒有留言:

張貼留言