W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
檢查或設(shè)置系統(tǒng)的各種服務(wù)
chkconfig命令 檢查、設(shè)置系統(tǒng)的各種服務(wù)。這是Red Hat公司遵循GPL規(guī)則所開發(fā)的程序,它可查詢操作系統(tǒng)在每一個執(zhí)行等級中會執(zhí)行哪些系統(tǒng)服務(wù),其中包括各類常駐服務(wù)。謹記chkconfig不是立即自動禁止或激活一個服務(wù),它只是簡單的改變了符號連接。
chkconfig(選項)
--add:增加所指定的系統(tǒng)服務(wù),讓chkconfig指令得以管理它,并同時在系統(tǒng)啟動的敘述文件內(nèi)增加相關(guān)數(shù)據(jù);
--del:刪除所指定的系統(tǒng)服務(wù),不再由chkconfig指令管理,并同時在系統(tǒng)啟動的敘述文件內(nèi)刪除相關(guān)數(shù)據(jù);
--level<等級代號>:指定讀系統(tǒng)服務(wù)要在哪一個執(zhí)行等級中開啟或關(guān)畢。
缺省的運行級,RHS用到的級別如下:
對各個運行級的詳細解釋:
需要說明的是,level選項可以指定要查看的運行級而不一定是當前運行級。對于每個運行級,只能有一個啟動腳本或者停止腳本。當切換運行級時,init不會重新啟動已經(jīng)啟動的服務(wù),也不會再次去停止已經(jīng)停止的服務(wù)。
運行級文件:
每個被chkconfig管理的服務(wù)需要在對應(yīng)的init.d下的腳本加上兩行或者更多行的注釋。第一行告訴chkconfig缺省啟動的運行級以及啟動和停止的優(yōu)先級。如果某服務(wù)缺省不在任何運行級啟動,那么使用-代替運行級。第二行對服務(wù)進行描述,可以用\跨行注釋。
例如random.init包含三行:
# chkconfig: 2345 20 80
# description: Saves and restores system entropy pool for \
# higher quality random number generation.
chkconfig --list #列出所有的系統(tǒng)服務(wù)。
chkconfig --add httpd #增加httpd服務(wù)。
chkconfig --del httpd #刪除httpd服務(wù)。
chkconfig --level httpd 2345 on #設(shè)置httpd在運行級別為2、3、4、5的情況下都是on(開啟)的狀態(tài)。
chkconfig --list # 列出系統(tǒng)所有的服務(wù)啟動情況。
chkconfig --list mysqld # 列出mysqld服務(wù)設(shè)置情況。
chkconfig --level 35 mysqld on # 設(shè)定mysqld在等級3和5為開機運行服務(wù),--level 35表示操作只在等級3和5執(zhí)行,on表示啟動,off表示關(guān)閉。
chkconfig mysqld on # 設(shè)定mysqld在各等級為on,“各等級”包括2、3、4、5等級。
chkconfig –level redis 2345 on # 把redis在運行級別為2、3、4、5的情況下都是on(開啟)的狀態(tài)。
如何增加一個服務(wù):
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: