tomcat作爲服務啓動
啓動命令service [服務名] [選項],前提是service所啓動的服務須放在/etc/init.d下的腳本文件
在/etc/init.d下vim tomcat,腳本內容如下:
#!/bin/sh -e
#chkconfig: 2345 80 90
###BEGIN TOMCAT SERVICE
### END INIT INFO
###you java home
export JAVA_HOME=/data/server/jdk1.8.0_191
export JRE_HOME=$JAVA_HOME/jre
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.
###you tomcat home
export CATALINA_HOME=/data/server/apache-tomcat-9.0.17
case "$1" in
start)
${CATALINA_HOME}/bin/startup.sh
exit 0
;;
stop)
${CATALINA_HOME}/bin/shutdown.sh
exit 0
;;
debug)
${CATALINA_HOME}/bin/shutdown.sh
${CATALINA_HOME}/bin/catalina.sh run
exit 0
;;
force-reload|restart)
${CATALINA_HOME}/bin/startup.sh
${CATALINA_HOME}/bin/shutdown.sh
exit 0
;;
*)
echo "Usage: /etc/init.d/tomcat {start|stop|restart|force-reload|debug}"
exit 1
;;
esac
exit 0
腳本開頭的環境變量是必須的,否則tomcat找不到java_home,儘管/etc/profile已經定義了
其次需要給 tomcat文件附權限
chmod a+wrx /etc/init.d/tomcat
執行啓動:
service tomcat start
設置開機啓動
chkconfig --add tomcat
查詢開機啓動項:
chkconfig -list
參考鏈接:https://blog.csdn.net/gybshen/article/details/79564613
ok!