chkconfig 指令也可以使用來啟動或停止服務,假如您使用 chkconfig --list 指令,您將會看到系統服務的清單以及在執行等級 0-6 中它們是啟動(on) 或停止(off)。 在這個清單的最後,您將會看到一個部份列出由 xinetd 管理的所有服務。
假如您使用 chkconfig --list 來查詢一個由 xinetd 管理的服務,您將會看到該 xinetd 的服務是否已經啟動(on) 或停止(off)。 例如,chkconfig --list finger 指令會傳回以下的輸出:
finger on |
如以上所示,finger 已經啟動為一個 xinetd 的服務。 假如 xinetd 在執行中,表示 finger 也已經啟動了。
假如您使用 chkconfig --list 來查詢在 /etc/rc.d 中的服務,您將會看到在每一個執行等級中該項服務的設定。 例如 chkconfig --list anacron 指令將傳回以下的輸出:
anacron 0:off 1:off 2:on 3:on 4:on 5:on 6:off |
chkconfig 也可以使用來設定在一個特定的執行等級中要啟動(或停止)的服務。 例如要在執行等級 3、4 與 5 中將 nscd 服務停止,請使用下列指令:
chkconfig --level 345 nscd off |
警告 | |
---|---|
chkconfig 指令會立即影響到由 xinetd 管理的服務,假如 xinetd 正在執行中,而 finger 服務已經停止,執行 chkconfig finger on 的指令後將會立即啟動 finger 服務,而不需手動重新啟動 xinetd。 而在 chkconfig 指令後,對其他服務所做的變更不會立即生效。 您必須使用 service daemon stop 指令來停止或啟動個別的服務。 在以上這個例子中,請以您想要停止的服務名稱取代 daemon,如 httpd。 請以 start 或 restart 來取代 stop 以啟動或重新啟動該服務。 |