vim /etc/init.d/tomcat
–寫入下面啟動、停止、重啟腳本
#!/bin/bash
#description: Tomcat8 Start Stop Restart
#processname: tomcat8
#chkconfig: 2345 80 05
CATALINA_HOME_CMS=/opt/portal-service/apache-tomcat-8.0.21-cms
CATALINA_HOME_SERVICE=/opt/portal-service/apache-tomcat-8.0.21-service
CATALINA_HOME_MESSAGE=/opt/portal-service/apache-tomcat-8.0.21-message
CATALINA_HOME_CALENDAR=/opt/portal-service/apache-tomcat-8.0.21-calendar
CATALINA_HOME_THIRDPART=/opt/portal-service/apache-tomcat-8.0.21-thirdpart
case $1 in
start)
sh $CATALINA_HOME_CMS/bin/startup.sh
sh $CATALINA_HOME_SERVICE/bin/startup.sh
sh $CATALINA_HOME_MESSAGE/bin/startup.sh
sh $CATALINA_HOME_CALENDAR/bin/startup.sh
sh $CATALINA_HOME_THIRDPART/bin/startup.sh
;;
stop)
sh $CATALINA_HOME_CMS/bin/shutdown.sh
sh $CATALINA_HOME_SERVICE/bin/shutdown.sh
sh $CATALINA_HOME_MESSAGE/bin/shutdown.sh
sh $CATALINA_HOME_CALENDAR/bin/shutdown.sh
sh $CATALINA_HOME_THIRDPART/bin/shutdown.sh
;;
restart)
sh $CATALINA_HOME_CMS/bin/startup.sh
sh $CATALINA_HOME_SERVICE/bin/startup.sh
sh $CATALINA_HOME_MESSAGE/bin/startup.sh
sh $CATALINA_HOME_CALENDAR/bin/startup.sh
sh $CATALINA_HOME_THIRDPART/bin/startup.sh
sh $CATALINA_HOME_CMS/bin/shutdown.sh
sh $CATALINA_HOME_SERVICE/bin/shutdown.sh
sh $CATALINA_HOME_MESSAGE/bin/shutdown.sh
sh $CATALINA_HOME_CALENDAR/bin/shutdown.sh
sh $CATALINA_HOME_THIRDPART/bin/shutdown.sh
;;
*)
echo ‘please use : tomcat {start | stop | restart}’
;;
esac
exit 0
注釋:chkconfig:2345 80 05 --指定在哪幾個級別執行,0一般指關機,6指的是重啟,其他為正常啟動。80為啟動的優先級,05為關閉的優先機
設置系統重啟時自動重啟服務:
向chkconfig添加 tomcat 服務的管理
chkconfig --add tomcat
設置tomcat服務自啟動
chkconfig tomcat on
查看tomcat的啟動狀態
chkconfig --list | grep tomcat
狀態如下:
tomcat 0:off 1:off 2:on 3:on 4:on 5:on 6:off
關閉tomcat服務自啟動:
chkconfig tomcat off
刪除tomcat服務在chkconfig上的管理:
chkconfig –del tomcat
–賦權
sudo chmod -R 777 /etc/init.d/tomcat
–執行腳本,啟動、停止 和 重啟服務
啟動:service tomcat start
停止:service tomcat stop
重啟:service tomcat restart