新增自編譯的apache為linux系統服務

伽馬科技.攻城師發表於2016-10-01

步驟1新增服務指令碼

#cp /app/apache2/bin/apachectl /etc/rc.d/init.d/httpd
#ln -s /etc/rc.d/init.d/httpd /etc/rc.d/rc3.d/S61httpd

當init.d目錄下有httpd指令碼後,我們就可以通過service命令來啟動關閉apache了,此時可以說已經成新增了apache系統服務。

但是# chkconfig –list卻還是沒有發現apache服務

步驟2,修改指令碼使其支援chkconfig

編輯httpd指令碼,在第2行新增如下注釋資訊:

#chkconfig: 35 61 61

#description: Apache

儲存後執行:chkconfig --add httpd

第一行的3個引數意義分別為:在哪些執行級別啟動httpd(3,5);啟動序號(S61);關閉序號(K61)。注意:以上兩行缺一不可

執行chkconfig --add httpd後就在rc3.d、rc5.d路徑中將來就會出現S61httpd的連結,其他執行級別路徑中會出現K61httpd的連結。

相關文章