Centos+tomcat自启动

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

 

3、执行如下两条命令

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

  • chkconfig --add tomcat
  • chkconfig tomcat

4、重启系统测试

5、用法

  • service tomcat start
  • service tomcat restart
  • service tomcat stop
  • service tomcat status

相关文章

文章浏览阅读903次。4.清除缓存目录(/var/cache/yum)下的软件...
文章浏览阅读1.5k次。Python 是一种高级解释性编程语言,已被...
文章浏览阅读2.6k次。打开终端或控制台,以root或具有sudo权...
文章浏览阅读744次,点赞24次,收藏26次。目标:通过AppSrv为...
文章浏览阅读1.1w次,点赞8次,收藏26次。chmod命令来自于英...
文章浏览阅读1.2k次。yum源的URL地址,本例中是文件系统的路...