中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux基礎命令chkconfig的用法

發布時間:2021-08-31 18:13:51 來源:億速云 閱讀:125 作者:chen 欄目:建站服務器

這篇文章主要介紹“Linux基礎命令chkconfig的用法”,在日常操作中,相信很多人在Linux基礎命令chkconfig的用法問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Linux基礎命令chkconfig的用法”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

chkconfig

啟動或者關閉系統服務,設置服務的運行級別,該指令并不會立刻啟動或者停止服務,而是在開機的時候發生效果。

chkconfig提供了一個簡單的命令行工具,用于維護/etc/rc[0-6].d目錄層次結構,使系統管理員不必直接操作這些目錄中的許多符號鏈接。這個chkconfig的實現受到IRIX操作系統中的chkconfig命令的啟發。但是,這個版本沒有在/etc/rc[0-6].d層次結構之外維護配置信息,而是直接管理/etc/rc[0-6].d中的符號鏈接。這將留下所有有關在單個位置啟動服務init的配置信息。

chkconfig有五個不同的功能:添加用于管理的新服務、從管理中刪除服務、列出服務的當前啟動信息、更改服務的啟動信息以及檢查特定服務的啟動狀態。

當chkconfig后面只有一個服務名稱的時候,它會檢查服務是否配置為在當前運行級中啟動。如果是,則chkconfig返回true;否則返回false。“--level”選項可以用來使chkconfig查詢指定運行級下的服務狀態,而不是當前的運行級。當使用“--list”參數運行chkconfig或根本沒有參數時,將顯示所有服務及其當前配置的清單。

如果在服務名稱之后指定了on、off、reset或resetpriorities之一,則chkconfig將更改指定服務的啟動信息。on和off標志將分別導致服務在被更改的運行級別中啟動或停止。reset標志將服務的所有運行級別的on/off狀態重置為init腳本文件中指定的樣子,重置的時候會有一個詢問。而resetpriorities標志則會直接將服務的on/off狀態重置為init腳本中指定樣子。默認情況下,on和off選項只影響運行級別2、3、4和5,而reset和resetpriorities影響所有運行級別。請注意,對于每個服務,每個運行級都有一個開始腳本或一個停止腳本。當切換runlevel時,init將不會重新啟動已經啟動的服務,也不會重新停止未運行的服務。

chkconfig還可以通過xinetd.d配置文件管理xinetd腳本,xinetd服務只支持on、off、--list。

chkconfig支持一個“--type”參數,當幾個服務共享名字的情況下,這個選項就有效。支持該選項的服務可以是sysv和xinetd。

此命令的適用范圍:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。

1、語法

chkconfig [--list]  [--type type][name]

chkconfig --add  name

chkconfig --del  name

chkconfig - -override  name

chkconfig [--level levels]  [--type type]  name  <on|off|reset|resetpriorities>

chkconfig [--level levels]  [--type type]  name 

 

2、選項列表

選項

說明

--help

幫助信息

--version

顯示命令版本信息

--list 服務名

此選項列出chkconfig所知道的所有服務,以及它們是在每個運行級別中停止還是啟動。如果指定了名稱,則僅顯示有關服務名稱的信息。

--add 服務名

增加服務。當添加新服務時,chkconfig確保服務在每個運行級別上都有一個啟動項或一個殺死項。如果任何運行級缺少這樣的條目,chkconfig將按照init腳本中的默認值創建適當的條目。請注意,“INIT INFO”部分中的默認條目優先于initscript中的默認運行級別;如果存在任何必需的啟動或要求停止條目,則將調整腳本的開始和停止優先級,以考慮這些依賴項。

--del 服務名

將服務從chkconfig管理中刪除,與它相關的/etc/rc[0-6].d中的任何符號鏈接都被刪除。

--level [levels] [name] [on|off|reset]

設置指定服務在指定運行級別的開機狀態,級別可以是0~6。例如: chkconfig –level 35 vsftpd on

--override name

如果/etc/chkconfig.d/name文件現在存在,并且與基礎配置腳本不同,則更改服務名稱的配置文件,而不使用基礎配置。

3、關于運行級別

每個應該由chkconfig管理的服務都需要在其init.d腳本中添加兩行或者多行注釋。第一行告訴chkconfig默認應該在什么運行級別啟動服務,以及啟動和停止優先級級別。如果服務在默認情況下不應該在任何運行級別中啟動,則應該使用“-”來代替runlevel列表。第二行包含服務的描述,并且可以通過反斜杠繼續擴展多行。例如random.init中有三行注釋

# chkconfig: 2345 20 80

# description: Saves and restores system entropy pool for \

# higher quality random number generation.

這意味著隨機腳本應該在級別2、3、4和5中啟動,它的開始優先級應該是20,它的停止優先級應該是80。

chkconfig還支持從左到右的“-”分隔符,并將優先于可用的“chkconfig:”行應用它們。例如下面的:

### BEGIN INIT INFO

# Provides: foo

# Required-Start: bar

# Defalt-Start: 2 3 4 5

# Default-Stop: 0 1 6

# Description: Foo init script

### END INIT INFO

在這種情況下,“foo”的啟動優先級將被更改,它將高于“bar”啟動優先級。在添加依賴項時必須小心,因為它們可能導致許多腳本的啟動和停止優先級發生巨大變化。

4、實例

1)查看所有服務

[root@localhost ~]# chkconfig --list

NetworkManager    0:關閉  1:關閉  2:啟用  3:啟用  4:啟用  5:啟用  6:關閉

    …

基于 xinetd 的服務:

    chargen-dgram:    關閉

    chargen-stream:   關閉

    

2)查看指定服務

[root@localhost ~]# chkconfig --list vsftpd

vsftpd         0:關閉  1:關閉  2:關閉  3:關閉  4:關閉  5:啟用  6:關閉

3)設置ftp服務在3和5這兩個級別啟動

[root@localhost ~]# chkconfig --level 35 vsftpd on    //級別35啟動

[root@localhost ~]# chkconfig --list vsftpd             //查看是否設置成功

vsftpd         0:關閉  1:關閉  2:關閉  3:啟用  4:關閉  5:啟用  6:關閉

到此,關于“Linux基礎命令chkconfig的用法”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

密山市| 灵武市| 南宫市| 沂源县| 江西省| 隆德县| 兰考县| 兴隆县| 忻城县| 临潭县| 翼城县| 泉州市| 阳新县| 景洪市| 宜川县| 陈巴尔虎旗| 平乐县| 洞头县| 福州市| 绩溪县| 开化县| 英吉沙县| 舟曲县| 沂源县| 辽阳市| 辉县市| 田阳县| 朝阳市| 玉田县| 咸阳市| 五家渠市| 林甸县| 石渠县| 大田县| 新龙县| 左权县| 个旧市| 阿拉善左旗| 广南县| 曲阳县| 蛟河市|