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!
原文地址:https://www.cnblogs.com/feer/p/9475874.html