1.在/etc/init.d目录下创建脚本文件

Centos6_Centos7 tomcat制作服务,并开机启动!(测试有效)

注意:红色部分是tomcat的目录

代码如下:

# hell script takes care of star
# ting and stopping
# the glassfish DAS and glassfish instance.
#
# chkconfig: - 64 36
# description: Tomcat auto start
# /etc/init.d/tomcatd
# Tomcat auto-start
# Source function library.
#. /etc/init.d/functions
# source networking configuration.
#. /etc/sysconfig/network


RETVAL=0
CATALINA_HOME="/usr/local/tomcat-jenkins"


catalina()
{
 if [ -f /usr/local/tomcat-jenkins/bin/catalina.sh ];
   then
     echo $"Preparing Tomcat"
          /usr/local/tomcat-jenkins/bin/catalina.sh
 fi
}


start()
{
        if [ -f $CATALINA_HOME/bin/catalina.sh ];
          then
            echo $"Starting Tomcat"
                $CATALINA_HOME/bin/catalina.sh start
            RETVAL=$?
            echo " OK"
            return $RETVAL
        fi
}
stop()
{
        if [ -f $CATALINA_HOME/bin/catalina.sh ];
          then
            echo $"Stopping Tomcat"
                $CATALINA_HOME/bin/catalina.sh stop -force
            RETVAL=$?
            sleep 1
            ps -fwwu yhjhoo | grep apache-tomcat|grep -v grep | grep -v PID | aw                                                                                                                                                             k '{print $2}'|xargs kill -9
            echo " OK"
            # [ $RETVAL -eq 0 ] && rm -f /var/lock/...
            return $RETVAL
        fi
}


case "$1" in
 start)
        start
        ;;
 stop)
        stop
        ;;


 restart)
         echo $"Restaring Tomcat"
         $0 stop
         sleep 1
         $0 catalina
         $0 start
         ;;
 *)
        echo $"Usage: $0 {start|stop|restart}"
        exit 1
        ;;
esac
exit $RETVAL

2.tomcat设置为开机自定启动

#chkconfig --add tomcat

#chkconfig tomcat on

3.tomcat已变为服务不会读取/etc/profile.d中spring-boot-test-env.sh的环境变量,

需要将spring-boot-test-env.sh中的环境变量配置到/usr/local/ tomcat/bin/setenv.sh中

cat /usr/local/omcat-jenkins/bin/setenv.sh

CATALINA_HOME="/usr/local/tomcat-jenkins"
CATALINA_PID="$CATALINA_HOME/bin/pid"
export JAVA_HOME=/usr/local/java
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH

export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH


这样tomcat服务就做好了!

启动:service tomcat start

关闭:service tomcat stop





相关文章:

  • 2021-07-14
  • 2021-09-24
  • 2022-12-23
  • 2021-12-08
  • 2022-12-23
  • 2021-08-23
  • 2021-11-21
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-03-06
  • 2021-07-27
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案