2010年10月12日 星期二

[Linux 命令] chkconfig : 設定系統在不同的runlevel之下所執行的服務

屬性 : 伺服器相關 - 伺服器管理 
語法 : chkconfig [參數] [服務名稱] 
chkconfig [--level runlevel] 服務名稱  
參數 | 功能 

--add | 增加服務名稱在目前的runlevel之下
--del | 刪除目前runlevel下的服務名稱
--list | 列出該服務名稱在不同runlevel之下的狀態, 不加服務名稱則會列出所有的服務.

Ps. 有關runlevel相關訊息, 請參考這裡. 

執行範例 : 
* 列出apache在不同runlevel的狀態. 
server1:~ # chkconfig --list apache2 
apache2 0:off 1:off 2:off 3:off 4:off 5:off 6:off 

* 將DNS Server 在runlevel 3與5時啟動 
server1:~ # chkconfig --list | grep named 
named 0:off 1:off 2:off 3:off 4:off 5:off 6:off 
server1:~ # chkconfig --level 35 named on 
server1:~ # chkconfig --list named 
named 0:off 1:off 2:off 3:on 4:off 5:on 6:off 

* 列出所有在runlevel 5啟動的服務 
server1:~ # chkconfig --list | grep 5:on 
acpid 0:off 1:off 2:on 3:on 4:off 5:on 6:off 
alsasound 0:off 1:off 2:on 3:on 4:off 5:on 6:off 
auditd 0:off 1:off 2:off 3:on 4:off 5:on 6:off 
...(以下省略)... 

補充說明 : 
1. 這是重要的服務管理指令, 透過他我們可以了解或是設定在不同runlevel下的服務. 

沒有留言:

張貼留言

[Git 常見問題] error: The following untracked working tree files would be overwritten by merge

  Source From  Here 方案1: // x -----删除忽略文件已经对 git 来说不识别的文件 // d -----删除未被添加到 git 的路径中的文件 // f -----强制运行 #   git clean -d -fx 方案2: 今天在服务器上  gi...