# chkconfig --list vsftpd
vsftpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
但是 chkconfig 真正的涵義,其實是將 /etc/rc.d/init.d 內的Scripts產生 softlink 並放置到 目錄 /etc/rc.d/rc[0-6].d 內,開機時系統依照這些 softlink 順序開啟服務。
# ll -d rc[0-6].d
drwxr-xr-x. 2 root root 4096 Dec 6 20:18 rc0.d
drwxr-xr-x. 2 root root 4096 Dec 6 20:18 rc1.d
drwxr-xr-x. 2 root root 4096 Dec 6 20:18 rc2.d
drwxr-xr-x. 2 root root 4096 Dec 6 20:18 rc3.d
drwxr-xr-x. 2 root root 4096 Dec 6 20:18 rc4.d
drwxr-xr-x. 2 root root 4096 Dec 6 20:18 rc5.d
drwxr-xr-x. 2 root root 4096 Dec 6 20:18 rc6.d
/etc/rc5.d 內容,請注意檔案名稱分為 S(開機)和 K(關機)開頭,而且有順序。
# ll
chkconfig 新增或移除服務,或指定服務在 runlevel 上的執行狀態。
- 參數 --level:指定服務在 runlevel 上的執行狀態
- 參數 --del:刪除 httpd 服務後,再去/etc/rc.d/rc[0-6].d的目錄查看 httpd 的softlink還存不存在?
- 參數 --add
# chkconfig --list vsftpd
vsftpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
# chkconfig --level 34 vsftpd off
# chkconfig --list vsftpd
vsftpd 0:off 1:off 2:on 3:off 4:off 5:on 6:off
[rc5.d]# chkconfig --list | grep -E 'pd'
httpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
ntpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
ntpdate 0:off 1:off 2:off 3:off 4:off 5:off 6:off
snmpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
snmptrapd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
vsftpd 0:off 1:off 2:on 3:off 4:off 5:on 6:off
[rc5.d]# ll *httpd*
lrwxrwxrwx. 1 root root 15 Dec 7 10:34 K15httpd -> ../init.d/httpd
[rc5.d]# chkconfig --del httpd
[rc5.d]# chkconfig --list | grep -E 'pd'
ntpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
ntpdate 0:off 1:off 2:off 3:off 4:off 5:off 6:off
snmpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
snmptrapd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
vsftpd 0:off 1:off 2:on 3:off 4:off 5:on 6:off
[rc5.d]# ll *httpd*
[EMPTY]
操作與--del差不多,就不描述了!
沒有留言:
張貼留言