zoukankan      html  css  js  c++  java
  • tomcat自启动-基于 Centos

    1、安装tomcat

    2、在/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
    View Code

    3、执行如下两条命令

    注意要在第2步新建的文件路径下,否则要输入绝对路径

    • chkconfig --add tomcat
    • chkconfig tomcat

    4、重启系统测试

    5、用法

    • service tomcat start
    • service tomcat restart
    • service tomcat stop
    • service tomcat status
    Hope you will sing a song for me!
  • 相关阅读:
    表单重复提交问题
    Win8.1卸载64位Oracle Database 11g的详细图文步骤记录
    A1084. Broken Keyboard (20)
    A1088. Rational Arithmetic (20)
    A1089. Insert or Merge (25)
    A1034. Head of a Gang (30)
    A1013. Battle Over Cities (25)
    A1030. Travel Plan (30)
    A1003. Emergency (25)
    A1076. Forwards on Weibo (30)
  • 原文地址:https://www.cnblogs.com/feer/p/9475874.html
Copyright © 2011-2022 走看看