chkconfig命令

1.chkconfig命令

chkconfig是管理系統服務(service)的命令行工具。所謂系統服務(service),就是隨系統啓動而啓動,隨系統關閉而關閉的程序。

chkconfig可以更新(啓動或停止)和查詢系統服務(service)運行級信息。更簡單一點,chkconfig是一個用於維護/etc/rc[0-6].d目錄的命令行工具。



2.查看service的列表信息

格式:

chkconfig --list


案例:

# chkconfig --list

netconsole      0:關    1:關    2:關    3:關    4:關    5:關    6:關

network         0:關    1:關    2:開    3:開    4:開    5:開    6:關



3.設置啓動信息

格式:

chkconfig  服務名 [--level x]  [off|on|reset]

--level x:x爲運行級別。默認情況下,on和off開關只對運行級2,3,4,5有效,reset可以對所有運行級有效。 

on、off、reset:用於改變service的啓動信息。 on表示開啓,off表示關閉,reset表示重置。 


運行級別: 

等級0表示:表示關機 

等級1表示:單用戶模式 

等級2表示:無網絡連接的多用戶命令行模式 

等級3表示:有網絡連接的多用戶命令行模式 

等級4表示:不可用 

等級5表示:帶圖形界面的多用戶模式 

等級6表示:重新啓動


案例:

對httpd服務設置開機啓動。

# chkconfig httpd on

# chkconfig --level 3  httpd on



4.添加service

格式:

chkconfig  --add  服務名

添加一個chkconfig管理的service,並在/etc/rc[0-6].d 目錄下添加相應的符號鏈接(symbolic links)。


案例:

# chkconfig  --add  httpd



5.移除service

格式 :

chkconfig  --del  服務名

從chkconfig 管理名單中刪除該service,並且刪除 /etc/rc[0-6].d 目錄下所有與之關聯的符號鏈接(symbolic links)。


案例:

# chkconfig  --del  httpd



6.chkconfig的原理

chkconfig去  /etc/init.d/  目錄下去×××。

文件名就是上訴的服務名。


chkconfig 能讀取文件關鍵的配置就是:紅字的配置。

vim /etc/init.d/httpd

# chkconfig: 35 70 30

# description: Apache

35 系統運行級別。 

70 開機啓動順序。 

30 關機關閉順序。 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章