原文連接http://blog.csdn.net/jiangguilong2000/article/details/8259360
chkconfig命令主要用來更新(啟動或停止)和查詢系統服務的運行級信息。但chkconfig不會立即自動禁止或激活一個服務,需要服務器重啟才生效。
語法:
- chkconfig --list [name]
- chkconfig --add name
- chkconfig --del name
- chkconfig [--level levels] name <on|off|reset>
- chkconfig [--level levels] name
- chkconfig 沒有參數運行時,顯示用法。如果加上服務名,那么就檢查這個服務是否在當前運行級啟動。
chkconfig --list :顯示所有運行級系統服務的運行狀態信息(on或off)。如果指定了name,那么只顯示指定的服務在不同運行級的狀態。
>> chkconfig --list
>>chkconfig --list smb
chkconfig --add name:增加一項新的服務。但默認所有級別都關閉狀態
>>chkconfig --add smb
chkconfig [--level levels] name <on|off|reset>:設置某一服務在指定的運行級是被啟動,停止還是重置。例如,要在3,4,5運行級停止smb服務,則命令如下:
>>chkconfig --level 2345 smb on
表示 2,3,4,5 級別為啟動
>>chkconfig --level 2345 smb off
表示2,3,4,5 級別為關閉
chkconfig --del name:刪除服務
>>chkconfig --del smb
表示刪除smb的服務,當然,肯定是關閉了
附加介紹一下Linux系統的運行級的概念:
Linux中有多種運行級,常見的就是多用戶的2,3,4,5 ,很多人知道5是運行X-Windows的級別,而0就是關機了。
linux 系統默認運行級別,命令方式通常是3,圖形方式通常是5,/etc/inittab里的initdefault就知道了
- 0 為停機,機器關閉。(千萬不要把initdefault設置為0 )
- 1 為單用戶模式,就像Win9x下的安全模式類似。
- 2 為多用戶模式,但是沒有NFS支持。
- 3 為完整的多用戶模式,是標准的運行級。
- 4 一般不用,在一些特殊情況下可以用它來做一些事情。例如在筆記本電腦的電池用盡時,可以切換到這個模式來做一些設置。
- 5 就是X11,進到X Window系統了。
- 6 為重啟,運行init 6機器就會重啟。(千萬不要把initdefault設置為6 )