**:
centos下新增程式到服務並且設定服務自動啟動的兩種方法
第一種方法: 利用 chkconfig 來配置啟動級別
在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,就表明會自動啟動了。
第二種方法: 配置開機啟動
centos屬於普通的linux系統。放在/etc/rc.d/rc.local下就可以啟動了。。編輯rc.local這個檔案。寫下路徑和程式。
方法可以將apache、mysql、samba、svn等這些服務的開機自啟動問題一起搞定:
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安裝這些服務得到的路徑,填寫時要根據自己的安裝路徑,找不到可以借助find命令,主要是找到apachectl 、mysqld 、smb 這三個啟動檔案。
4、注意:svn不是yum安裝的,找到你的安裝目錄中bin目錄下的svnserve這個啟動檔案。
Centos設定Redis開機啟動
1 找到redis配置檔案redis.conf,一般在解壓安裝目錄下 2 編輯配置檔案,vi redis.conf,修改 daemonize 為 yes 3 修改redis init script檔案,vi utils redis init script,增加如下 bin sh chkconfig ...
centos設定Apache開機啟動
1 前言 2 設定方法 有兩種方法,一種是修改配置檔案,一種是通過新增啟動項。方法一 根據系統啟動的初始化過程,修改配置檔案 centos中的執行模式2 3 5都把 etc rc.d rc.local做為初始化指令碼中的最後乙個,所以使用者可以自己在這個檔案中新增一些需要在其他初始化工作之後,登入之...
Centos設定開機啟動Redis
網上有很多redis在linux下自動啟動的例子,實現的方式很多,很多都是參考乙個老外流傳出來啟動的例子,其實直接使用是不行,而且有很多地方有一些語法錯誤,這裡就講我實驗過,成功的linux服務chkconfig配置啟動的方法。編寫指令碼,vim etc init.d redis chkconfig...