在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如果要查詢當前所有自動啟動的服務,可以輸入:
#chkconfig –list但是這樣顯示東西太多了,看起來很暈。如果只想看指定的服務怎麼辦呢?這個時候只需要在「–list」之後加上服務名就好了,比如檢視httpd服務是否為自動啟動,就輸入:
這個時候輸出的結果:
此時0~6均為off,則說明httpd服務不會在系統啟動的時候自動啟動。我們輸入chkconfig httpd on後,再次檢查輸出結果變為:
這個時候2~5都是on,就表明會自動啟動了。
Centos7下設定MySql自動啟動
1 將服務檔案拷貝到init.d下,並重命名為mysql 2 賦予可執行許可權 chmod x etc init.d mysql3 新增服務 chkconfig add mysql4 顯示服務列表 如果看到mysql的服務如上圖所示2,3,4,5都是開的話則成功,預設級別是2345 如果是關,則鍵入...
CentOS 設定服務開機自動啟動
centos安裝好apache mysql等伺服器程式後,並沒有設定成開機自動啟動的,為避免重啟後還要手動開啟web等伺服器,還是做下設定好,其實設定很簡單,用chkconfig命令就行了。例如,要開機後自動啟動mysql apache vsftpd服務,用以下命令即可 要關閉自動啟動的話,把on改...
CentOS 設定服務開機自動啟動
centos安裝好apache mysql等伺服器程式後,並沒有設定成開機自動啟動的,為避免重啟後還要手動開啟web等伺服器,還是做下設定好,其實設定很簡單,用chkconfig命令就行了。例如,要開機後自動啟動mysql apache vsftpd服務,用以下命令即可 要關閉自動啟動的話,把on改...