linux tomcat開機自動

 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!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章