CentOS設置服務開機啓動的兩種方法

一、利用 chkconfig 來配置啓動級別
在CentOS或者RedHat其餘系統下,若是是後面安裝的服務,如httpd、mysqld、postfix等,安裝後系統默認不會自動啓動的。就算手動執行 /etc/init.d/mysqld start 啓動了服務,只要服務器重啓後,系統仍然不會自動啓動服務。 在這個時候,咱們就須要在安裝後作個設置,讓系統自動啓動這些服務,避免沒必要要的損失和麻煩。 其實命令很簡單的,使用chkconfig便可。
[天涯PHP博客]-[http://blog.phpha.com]
好比要將mysqld設置爲開機自動啓動:php

chkconfig mysqld on
要取消掉某個服務自動啓動,只須要將最後的參數 「on」 變動爲 「off」 便可。
好比要取消 postfix 的自動啓動:mysql

chkconfig postfix off
值得注意的是,若是這個服務還沒有被添加到 chkconfig 列表中,則現須要使用 –-add 參數將其添加進去:sql

chkconfig –-add postfix
若是要查詢當前全部自動啓動的服務,能夠輸入:apache

chkconfig -–list
若是隻想看指定的服務,只須要在 「–-list」 以後加上服務名就行了,好比查看httpd服務是否爲自動啓動:服務器

chkconfig –-list httpdmarkdown

httpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
此時0~6均爲off,則說明httpd服務不會在系統啓動的時候自動啓動。咱們輸入:svn

chkconfig httpd on
則此時爲:post

httpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
這個時候2~5都是on,就代表會自動啓動了。
二、修改 /etc/rc.d/rc.local 這個文件:
例如將 apache、MySQL、samba、svn 等這些服務的開機自啓動問題一塊兒搞定:
[天涯PHP博客]-[http://blog.phpha.com]
vi /etc/rc.d/rc.local
添加如下命令
/usr/sbin/apachectl start
/etc/rc.d/init.d/mysqld start
/etc/rc.d/init.d/smb start
/usr/local/subversion/bin/svnserve -dblog

相關文章
相關標籤/搜索