Linux 配置tomcat以service方式 start stop restart 运行

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010189746/article/details/71123360
  1. 脚本文件,在/etc/rc.d/init.d/下面创建启动/停止脚本文件
# chkconfig: 2345 10 90 
# description: Starts and Stops the Tomcat daemon.
#by jj
##############################################
#Startup script for Tomcat on Linux


#filename tomcat.sh


#Make sure the java and the tomcat installation path has been added to the PATH


JAVA_HOME=/usr/local/jdk1.8.0_111                  #JDK安装目录
CATALINA_HOME=/usr/local/apache-tomcat-8.5.14           #tomcat安装目录
export JAVA_HOME
export CATALINA_HOME


###############################################

start_tomcat=$CATALINA_HOME/bin/startup.sh              #tomcat启动文件
stop_tomcat=$CATALINA_HOME/bin/shutdown.sh                  #tomcat关闭文件

start() {                                                              
        echo -n "Starting tomcat: "
        ${start_tomcat}
        echo "tomcat start ok."
}
stop() {
        echo -n "Shutting down tomcat: "
        ${stop_tomcat}
        echo "tomcat stop ok."
}

# See how we were called

case "$1" in
  start)
        start
        ;;
  stop)
        stop
        ;;
  restart)
        stop
        sleep 10
        start
        ;;
  *)
        echo "Usage: $0 {start|stop|restart}"
esac

exit 0

2 . 保存脚本文件

将脚本文件保存在/etc/init.d中,命名为tomcat

1.设置脚本属性: chmod a+x tomcat
2.给脚本权限:   chmod 755 tomcat
3.添加到服务:   chkconfig --add tomcat
4 配置成功:     service tomcat start

注意:

tomcat文件的头两行的注释语句中,是否包含chkconfig和description,否则在执行“chkconfig –add tomcat”时,会出现“service XXX does not support chkconfig”的错误提示。

# chkconfig: 2345 10 90 
# description: Starts and Stops the Tomcat daemon.

chkconfig 解析

# chkconfig: 2345 10 90 

2345 是默认启动级别,级别有0-6共7个级别。

  0:关机   
  1:单用户模式   
  2:无网络连接的多用户命令行模式   
  3:有网络连接的多用户命令行模式   
  4:不可用   
  5:带图形界面的多用户模式   
  6:重新启动

10是启动优先级
90是停止优先级
注意: 优先级范围是0-100,数字越大,优先级越低。

猜你喜欢

转载自blog.csdn.net/u010189746/article/details/71123360