zoukankan      html  css  js  c++  java
  • tomcat添加为service服务-基于Debian 9

    前置条件

    正确配置jdk和tomcat

    在/etc/init.d/文件夹下创建tomcat文件,内容如下

     1 #!/bin/sh
     2 RETVAL=0
     3 
     4 #此处需要加入自己系统的实际Java环境和catalina路径
     5 export JAVA_HOME=/usr/local/java
     6 export JRE_HOME=/usr/local/java
     7 export CATALINA_HOME=/usr/local/tomcat
     8 export CATALINA_BASE=/usr/local/tomcat
     9 
    10 start()
    11 {
    12         if [ -f $CATALINA_HOME/bin/startup.sh ];
    13           then
    14             echo $"Starting Tomcat"
    15                 $CATALINA_HOME/bin/startup.sh
    16             RETVAL=$?
    17             echo " OK"
    18             return $RETVAL
    19         fi
    20 }
    21 stop()
    22 {
    23         if [ -f $CATALINA_HOME/bin/shutdown.sh ];
    24           then
    25             echo $"Stopping Tomcat"
    26                 $CATALINA_HOME/bin/shutdown.sh
    27             RETVAL=$?
    28             sleep 1
    29             ps -fwwu root | grep tomcat|grep -v grep | grep -v PID | awk '{print $2}'|xargs kill -9
    30             echo " OK"
    31             # [ $RETVAL -eq 0 ] && rm -f /var/lock/...
    32             return $RETVAL
    33         fi
    34 }
    35 
    36 case "$1" in
    37  start)
    38         start
    39         ;;
    40  stop)
    41         stop
    42         ;;
    43 
    44  restart)
    45          echo $"Restaring Tomcat"
    46          $0 stop
    47          sleep 1
    48          $0 start
    49          ;;
    50 status)
    51         ps -ef | grep tomcat | grep bootstrap.jar |grep start  >>null
    52         if [ $? -ne 0 ]
    53         then
    54          echo "tomcat stoped"
    55         else
    56          ps -ef | grep tomcat | grep bootstrap.jar |grep start | awk '{print "tomcat pid: "$2}'
    57          echo "tomcat is runing....."
    58         fi
    59         ;;
    60 
    61  *)
    62         echo $"Usage: $0 {start|stop|restart|status}"
    63         exit 1
    64         ;;
    65 esac
    66 exit $RETVAL

    执行如下命令

    update-rc.d tomcat defaults

    验证

    service tomcat status/start/stop

    Hope you will sing a song for me!
  • 相关阅读:
    007-搭建框架-开发AOP框架
    007-安装百度云,搜狗输入法,播放器
    006-重装yum
    005-快捷键,host,查看版本
    004-ibus输入法,快捷键,浏览器
    003-centos搭建idea开发java
    002-命令行模式安装图形界面
    006-网站统计中的数据收集原理及实现
    007-sql整体概述
    017-Hadoop Hive sql语法详解7-去重排序、数据倾斜
  • 原文地址:https://www.cnblogs.com/feer/p/9993503.html
Copyright © 2011-2022 走看看