centos開機啟動項設定命令 chkconfig

2021-06-26 21:59:47 字數 1086 閱讀 4412

在centos或者redhat其他系統下,如果是後面安裝的服務,如httpd、mysqld、postfix等,安裝後系統預設不會自動啟動的。就算手動執行/etc/init.d/mysqld start啟動了服務,只要伺服器重啟後,系統仍然不會自動啟動服務。

在這個時候,我們就需要在安裝後做個設定,讓系統自動啟動這些服務,避免不必要的損失和麻煩。

其實命令很簡單的,使用chkconfig即可。比如要將mysqld設定為開機自動啟動:

#chkconfig mysqld on

同理,要取消掉某個服務自動啟動,只需要將最後的引數「on」變更為「off」即可。比如要取消postfix的自動啟動:

#chkconfig postfix off

值得注意的是,如果這個服務尚未被新增到chkconfig列表中,則現需要使用–add引數將其新增進去:

#chkconfig –add postfix

從系統啟動項列表刪除乙個服務,使用–del選項從啟動列表刪除它:

#chkconfig --del ip6tables

如果要查詢當前所有自動啟動的服務,可以輸入:

#chkconfig –list

但是這樣顯示東西太多了,看起來很暈。如果只想看指定的服務怎麼辦呢?這個時候只需要在「–list」之後加上服務名就好了,比如檢視httpd服務是否為自動啟動,就輸入:

這個時候輸出的結果:

此時0~6均為off,則說明httpd服務不會在系統啟動的時候自動啟動。我們輸入chkconfig httpd on後,再次檢查輸出結果變為:

這個時候2~5都是on,就表明會自動啟動了。

centos開機啟動項設定命令 chkconfig

在centos或者redhat其他系統下,如果是後面安裝的服務,如httpd mysqld postfix等,安裝後系統預設不會自動啟動的。就算手動執行 etc init.d mysqld start啟動了服務,只要伺服器重啟後,系統仍然不會自動啟動服務。在這個時候,我們就需要在安裝後做個設定,讓系...

centos開機啟動項管理

開機啟動項管理,centos6使用的是chkconfig,centos7使用的是systemctl 1.開機啟動服務查詢 chkconfig list 2.刪除開機啟動項 chkconfig del 服務名 3.新增開機啟動項 服務必須要在 etc init.d目錄下能查詢到,chkconfig a...

Linux設定開機啟動項

第一種方式 ln s 建立啟動軟連線 在linux中有7種執行級別 可在 etc inittab檔案設定 每種執行級別分別對應著 etc rc.d rc 0 6 d這7個目錄 tips etc rc 0 6 d其實是 etc rc.d rc 0 6 d的軟連線,主要是為了保持和unix的相容性才做此...