Linux更新和查詢命令chkconfig詳細(xì)介紹
發(fā)布時(shí)間:2013-04-20 22:50:05 作者:佚名
我要評(píng)論

Linux 提供了chkconfig 命令用來更新和查詢不同運(yùn)行級(jí)上的系統(tǒng)服務(wù)。
chkconfig在Linux下是管理服務(wù)/啟動(dòng)項(xiàng)在各個(gè)系統(tǒng)運(yùn)行級(jí)別中的設(shè)置,在Linux中系統(tǒng)有7個(gè)運(yùn)行級(jí)別,分別是:
1.運(yùn)行級(jí)別0:表示關(guān)機(jī)
2.運(yùn)行級(jí)別1:表示單用戶模式
3.運(yùn)行級(jí)別2:無網(wǎng)絡(luò)連接的多用戶命令行模式
4.運(yùn)行級(jí)別3:有網(wǎng)絡(luò)連接的多用戶命令行模式
5.運(yùn)行級(jí)別4:暫不可用
6.運(yùn)行級(jí)別5:帶圖形界面的聯(lián)網(wǎng)多用戶模式
7.運(yùn)行級(jí)別6:重新啟動(dòng)
chkconfig能夠管理全部云心級(jí)別,但是默認(rèn)情況下,只對(duì)級(jí)別2,3,4,5這4個(gè)級(jí)別進(jìn)行操作。如果要操作其他級(jí)別的,需要帶上 --level 參數(shù)。 chkconfig 一般常用的組合如下:
用法:
chkconfig [--list] [--type <type>] [name]
chkconfig --add <name>
chkconfig --del <name>
chkconfig --override <name>
chkconfig [--level <levels>] [--type <type>] <name> <on|off|reset|resetpriorities>
#列出系統(tǒng)所有的服務(wù)設(shè)置詳情
#注意:如果是手動(dòng)設(shè)置的不能顯示
chkconfig --list
#列出某個(gè)服務(wù)在各個(gè)級(jí)別中的啟動(dòng)設(shè)置項(xiàng)
# servicename可以是:mysqld,vsftpd等
chkconfig --list servicename
#設(shè)置某個(gè)服務(wù)在某些級(jí)別的啟動(dòng)設(shè)置
#這里以vsftpd為例,設(shè)置在2,3運(yùn)行級(jí)別下啟動(dòng)
chkconfig --level 2,3 vsftpd on
#增加服務(wù)
#假設(shè)要增加的名稱為:serv-name
chkconfig --add serv-name
#在上面添加后,你就可以使用前面的方法來設(shè)置serv-name的在各個(gè)運(yùn)行級(jí)別的啟動(dòng)
#如果是手動(dòng)配置的時(shí)候,會(huì)配置/etc/rc.d/rc*.d中K/S項(xiàng)
#rc*為各個(gè)級(jí)別名稱,但手動(dòng)配置的,使用chkconfig是無法管理的.
#刪除服務(wù)
chkconfig --del serv-name
語法為:
chkconfig --list [name] 用來列表服務(wù)
chkconfig --add name 用來添加服務(wù)
chkconfig --del name 用來刪除服務(wù)
chkconfig [--level levels] name 改變啟動(dòng)信息以及檢查特定服務(wù)的啟動(dòng)狀態(tài)。
on 和 off 分別指服務(wù)在改變運(yùn)行級(jí)時(shí)的啟動(dòng)和停止。reset 指初始化服務(wù)信息。
對(duì)于 on 和 off 開關(guān),系統(tǒng)默認(rèn)只對(duì)運(yùn)行級(jí) 3,4, 5有效,但是 reset 可以對(duì)所有運(yùn)行級(jí)有效。
選項(xiàng)介紹:
--level levels
指定運(yùn)行級(jí),由數(shù)字 0 到 7 構(gòu)成的字符串,如:
--level 35 表示指定運(yùn)行級(jí)3 和5.
--add name
這個(gè)選項(xiàng)增加一項(xiàng)新的服務(wù),chkconfig 確保每個(gè)運(yùn)行級(jí)有一項(xiàng)
啟動(dòng)(S) 或者 殺死(K) 入口。如有缺少,則會(huì)從缺省的init
腳本自動(dòng)建立。
--del name
用來刪除服務(wù),并把相關(guān)符號(hào)連接從 /etc/rc[0-6].d 刪除。
--list name
列表,如果指定了name 那么只是顯示指定的服務(wù)名,否則,列出
全部服務(wù)在不同運(yùn)行級(jí)的狀態(tài)。
運(yùn)行級(jí)文件
每個(gè)被chkconfig 管理的服務(wù)需要在對(duì)應(yīng)的/etc/rc.d/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.
表明 random 腳本應(yīng)該在運(yùn)行級(jí) 2, 3, 4, 5 啟動(dòng),啟動(dòng)優(yōu)先權(quán)為20,停止優(yōu)先權(quán)為 80.
1.運(yùn)行級(jí)別0:表示關(guān)機(jī)
2.運(yùn)行級(jí)別1:表示單用戶模式
3.運(yùn)行級(jí)別2:無網(wǎng)絡(luò)連接的多用戶命令行模式
4.運(yùn)行級(jí)別3:有網(wǎng)絡(luò)連接的多用戶命令行模式
5.運(yùn)行級(jí)別4:暫不可用
6.運(yùn)行級(jí)別5:帶圖形界面的聯(lián)網(wǎng)多用戶模式
7.運(yùn)行級(jí)別6:重新啟動(dòng)
chkconfig能夠管理全部云心級(jí)別,但是默認(rèn)情況下,只對(duì)級(jí)別2,3,4,5這4個(gè)級(jí)別進(jìn)行操作。如果要操作其他級(jí)別的,需要帶上 --level 參數(shù)。 chkconfig 一般常用的組合如下:
用法:
復(fù)制代碼
代碼如下:chkconfig [--list] [--type <type>] [name]
chkconfig --add <name>
chkconfig --del <name>
chkconfig --override <name>
chkconfig [--level <levels>] [--type <type>] <name> <on|off|reset|resetpriorities>
復(fù)制代碼
代碼如下:#列出系統(tǒng)所有的服務(wù)設(shè)置詳情
#注意:如果是手動(dòng)設(shè)置的不能顯示
chkconfig --list
#列出某個(gè)服務(wù)在各個(gè)級(jí)別中的啟動(dòng)設(shè)置項(xiàng)
# servicename可以是:mysqld,vsftpd等
chkconfig --list servicename
#設(shè)置某個(gè)服務(wù)在某些級(jí)別的啟動(dòng)設(shè)置
#這里以vsftpd為例,設(shè)置在2,3運(yùn)行級(jí)別下啟動(dòng)
chkconfig --level 2,3 vsftpd on
#增加服務(wù)
#假設(shè)要增加的名稱為:serv-name
chkconfig --add serv-name
#在上面添加后,你就可以使用前面的方法來設(shè)置serv-name的在各個(gè)運(yùn)行級(jí)別的啟動(dòng)
#如果是手動(dòng)配置的時(shí)候,會(huì)配置/etc/rc.d/rc*.d中K/S項(xiàng)
#rc*為各個(gè)級(jí)別名稱,但手動(dòng)配置的,使用chkconfig是無法管理的.
#刪除服務(wù)
chkconfig --del serv-name
語法為:
chkconfig --list [name] 用來列表服務(wù)
chkconfig --add name 用來添加服務(wù)
chkconfig --del name 用來刪除服務(wù)
chkconfig [--level levels] name 改變啟動(dòng)信息以及檢查特定服務(wù)的啟動(dòng)狀態(tài)。
on 和 off 分別指服務(wù)在改變運(yùn)行級(jí)時(shí)的啟動(dòng)和停止。reset 指初始化服務(wù)信息。
對(duì)于 on 和 off 開關(guān),系統(tǒng)默認(rèn)只對(duì)運(yùn)行級(jí) 3,4, 5有效,但是 reset 可以對(duì)所有運(yùn)行級(jí)有效。
選項(xiàng)介紹:
--level levels
指定運(yùn)行級(jí),由數(shù)字 0 到 7 構(gòu)成的字符串,如:
--level 35 表示指定運(yùn)行級(jí)3 和5.
--add name
這個(gè)選項(xiàng)增加一項(xiàng)新的服務(wù),chkconfig 確保每個(gè)運(yùn)行級(jí)有一項(xiàng)
啟動(dòng)(S) 或者 殺死(K) 入口。如有缺少,則會(huì)從缺省的init
腳本自動(dòng)建立。
--del name
用來刪除服務(wù),并把相關(guān)符號(hào)連接從 /etc/rc[0-6].d 刪除。
--list name
列表,如果指定了name 那么只是顯示指定的服務(wù)名,否則,列出
全部服務(wù)在不同運(yùn)行級(jí)的狀態(tài)。
運(yùn)行級(jí)文件
每個(gè)被chkconfig 管理的服務(wù)需要在對(duì)應(yīng)的/etc/rc.d/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.
表明 random 腳本應(yīng)該在運(yùn)行級(jí) 2, 3, 4, 5 啟動(dòng),啟動(dòng)優(yōu)先權(quán)為20,停止優(yōu)先權(quán)為 80.
相關(guān)文章
Linux開機(jī)啟動(dòng)chkconfig命令詳解(讓MySQL、Apache開機(jī)啟動(dòng))
chkconfig在命令行操作時(shí)會(huì)經(jīng)常用到。它可以方便地設(shè)置和查詢不同運(yùn)行級(jí)上的系統(tǒng)服務(wù)。這個(gè)可要好好掌握,用熟練之后,就可以輕輕松松的管理好你的啟動(dòng)服務(wù)了2013-06-08chkconfig ubuntu 系統(tǒng)服務(wù)設(shè)置命令
chkconfig命令一般用來檢查、設(shè)定系統(tǒng)的各種服務(wù)2012-05-29- chkconfig命令主要用來更新(啟動(dòng)或停止)和查詢系統(tǒng)服務(wù)的運(yùn)行級(jí)信息。謹(jǐn)記chkconfig不是立即自動(dòng)禁止或激活一個(gè)服務(wù),它只是簡(jiǎn)單的改變了符號(hào)連接2013-04-20