檢查或設(shè)置系統(tǒng)的各種服務(wù)
chkconfig命令 檢查、設(shè)置系統(tǒng)的各種服務(wù)。這是Red?Hat公司遵循GPL規(guī)則所開(kāi)發(fā)的程序,它可查詢(xún)操作系統(tǒng)在每一個(gè)執(zhí)行等級(jí)中會(huì)執(zhí)行哪些系統(tǒng)服務(wù),其中包括各類(lèi)常駐服務(wù)。謹(jǐn)記chkconfig不是立即自動(dòng)禁止或激活一個(gè)服務(wù),它只是簡(jiǎn)單的改變了符號(hào)連接。
chkconfig(選項(xiàng))
--add:增加所指定的系統(tǒng)服務(wù),讓chkconfig指令得以管理它,并同時(shí)在系統(tǒng)啟動(dòng)的敘述文件內(nèi)增加相關(guān)數(shù)據(jù);
--del:刪除所指定的系統(tǒng)服務(wù),不再由chkconfig指令管理,并同時(shí)在系統(tǒng)啟動(dòng)的敘述文件內(nèi)刪除相關(guān)數(shù)據(jù);
--level<等級(jí)代號(hào)>:指定讀系統(tǒng)服務(wù)要在哪一個(gè)執(zhí)行等級(jí)中開(kāi)啟或關(guān)畢。
缺省的運(yùn)行級(jí),RHS用到的級(jí)別如下:
對(duì)各個(gè)運(yùn)行級(jí)的詳細(xì)解釋?zhuān)?/p>
需要說(shuō)明的是,level選項(xiàng)可以指定要查看的運(yùn)行級(jí)而不一定是當(dāng)前運(yùn)行級(jí)。對(duì)于每個(gè)運(yùn)行級(jí),只能有一個(gè)啟動(dòng)腳本或者停止腳本。當(dāng)切換運(yùn)行級(jí)時(shí),init不會(huì)重新啟動(dòng)已經(jīng)啟動(dòng)的服務(wù),也不會(huì)再次去停止已經(jīng)停止的服務(wù)。
運(yùn)行級(jí)文件:
每個(gè)被chkconfig管理的服務(wù)需要在對(duì)應(yīng)的init.d下的腳本加上兩行或者更多行的注釋。第一行告訴chkconfig缺省啟動(dòng)的運(yùn)行級(jí)以及啟動(dòng)和停止的優(yōu)先級(jí)。如果某服務(wù)缺省不在任何運(yùn)行級(jí)啟動(dòng),那么使用-
代替運(yùn)行級(jí)。第二行對(duì)服務(wù)進(jìn)行描述,可以用\
跨行注釋。
例如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在運(yùn)行級(jí)別為2、3、4、5的情況下都是on(開(kāi)啟)的狀態(tài)。
chkconfig --list # 列出系統(tǒng)所有的服務(wù)啟動(dòng)情況。
chkconfig --list mysqld # 列出mysqld服務(wù)設(shè)置情況。
chkconfig --level 35 mysqld on # 設(shè)定mysqld在等級(jí)3和5為開(kāi)機(jī)運(yùn)行服務(wù),--level 35表示操作只在等級(jí)3和5執(zhí)行,on表示啟動(dòng),off表示關(guān)閉。
chkconfig mysqld on # 設(shè)定mysqld在各等級(jí)為on,“各等級(jí)”包括2、3、4、5等級(jí)。
chkconfig –level redis 2345 on # 把redis在運(yùn)行級(jí)別為2、3、4、5的情況下都是on(開(kāi)啟)的狀態(tài)。
如何增加一個(gè)服務(wù):
/etc/ini.d/
目錄下;chkconfig --add servicename
在chkconfig工具服務(wù)列表中增加此服務(wù),此時(shí)服務(wù)會(huì)被在/etc/rc.d/rcN.d
中賦予K/S入口了;chkconfig --level 35 mysqld on
修改服務(wù)的默認(rèn)啟動(dòng)等級(jí)。