方法一:使用vi編輯器修改配置文件
1、編輯rc.local文件
#vi /etc/rc.d/rc.local
2、加入如下啓動命令
/usr/sbin/apachectl start
/etc/rc.d/init.d/mysqld start
/etc/rc.d/init.d/smb start
/usr/local/subversion/bin/svnserve -d
3、注意:我的這個路徑是yum安裝這些服務得到的路徑,填寫時要根據自己的安裝路徑,找不到可以藉助whereis命令,主要是找到apachectl 、mysqld 、smb 這三個啓動文件。
方法二:使用chkconfig命令實現
例如要開機後自動啓動mysql,apache,vsftpd服務,用以下命令即可:
chkconfig mysqld on
chkconfig httpd on
chkconfig vsftpd on
要關閉自動啓動的話,把on改爲off就行了。
chkconfig mysqld off
不過要注意的是,如果某個服務尚未被添加到chkconfig列表中,則現需要使用–add參數將其添加進去:
chkconfig –add postfix
如果要查詢當前所有自動啓動的服務,可以輸入:
chkconfig –list
但是這樣顯示東西太多了,看起來很暈。如果只想看指定的服務怎麼辦呢?這個時候只需要在“–list”之後加上服務名就好了,比如查看httpd服務是否爲自動啓動,就輸入:
chkconfig –list httpd
這個時候輸出的結果:
httpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
此時0~6均爲off,則說明httpd服務不會在系統啓動的時候自動啓動。我們輸入chkconfig httpd on後,再次檢查輸出結果變爲:
httpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
這個時候2~5都是on,就表明會自動啓動了。