添加linux系統服務

在linux系統中,如果計劃將一些服務添加到系統服務列表中,類似sshd,vsftpd,httpd服務一樣,能夠隨機啓動,並且能夠通過service httpd start/stop這樣的命令啓動或者關閉,那麼我們可以如此來解決:
在此我們拿tomcat來作例:
<一>.
編寫自動啓動tomcat腳本,下面是一個例子,我們將腳本保存爲tomcat

備註:tomcat,jdk,環境變量的設置在此就不贅述,在此我們將tomcat程序文件安裝在/opt目錄下,tomcat自動啓動腳本放置在/opt/script目錄下,
[root@shell init.d]#vi tomcat
#!/bin/bash
#
# tomcat
This script is used for start or stop

#
the tomcat Daemon

# chkconfig: 345 88 14

# description: Tomcat Daemon
# 上面的兩行必須有,否則不支持chkconfig
# Author: Nick
# Writen: 2008.10.23
#
#
. /etc/profile
start()
{
echo "#############################starting the tomcat#################################################"
/opt/tomcat/bin/startup.sh;
exit 0;
}

stop()
{
echo "#############################stopping the tomcat#################################################";
tomcatpro=`ps -ef |grep tomcat |grep -v grep | awk '{print $2}'`;
kill -9 $tomcatpro;
exit 0;
}

case "$1" in
start)
start
;;
stop)
stop
;;
esac
<二>.
將tomcat腳本複製到/etc/init.d目錄下,然後運行chkconfig命令添加系統服務

cp /opt/script/tomcat /etc/init.d/tomcat
chkconfig --add tomcat
<三>.
讓tomcat服務隨機啓動,在此運行chkconfig命令

chkconfig – --level 3 tomcat on
<四>.
重啓linux系統,驗證tomcat服務是否正常啓動
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章