tomcat在linux下自启动

时间:2023-01-31 15:40:37

Linux下设置tomcat开机自启动 

一、以root用户登录系统:
二、进入init.d文件夹
cd /etc/init.d/
三、创建并打开tomcat文件
vi tomcat

四、tomcat文件如下:  

#!/bin/sh
# tomcat: Start/Stop/Restart tomcat
# chkconfig: 2345 80 20
# description: Tomcat is a Java Servlet Container
# match these values to your environment:
export CATALINA_BASE=/usr/tomcat
export CATALINA_HOME=/usr/tomcat
export CATALINA_TMPDIR=/usr/tomcat/temp
export JRE_HOME=/usr/java/jdk1.7.0_79/jre
./etc/init.d/functions TOMCAT=/usr/tomcat
start() {     
       echo -n "Starting Tomcat:  "      
       /usr/tomcat/bin/catalina.sh start      
        }
stop() {      
      echo -n "Stopping Tomcat: "     
      /usr/tomcat/bin/catalina.sh stop      
       }
case "$1" in   
  start)   
      start   
  ;;   
  stop)      
     stop  
  ;;   
status)  
  ;;   
restart)
      stop
      start
  ;;  
  *)
echo "Usage: $0 {start stop restart}";;
esac
exit $RETVAL

五、保存退出
:wq
六、加权限,把 tomcat 修改为可运行的文件,命令参考如下:

 chmod 755 apache
 chmod a+x tomcat 
七、使用chkconfig命令把 tomcat 命令加入到系统启动队列中:
chkconfig --add tomcat
八、查看tomcat的状态:
chkconfig --list tomcat 
九、测试
service tomcat start
service tomcat stop
service tomcat restart
service tomcat status
、说明

“tomcat”脚本中一定需要至少有两行以上的注释,tomcat文件要是unix格式,不然会提示错误

#chkconfig: 2345 80 20
2345表示系统运行级别是2,3,4或者5时都启动此服务 80,是启动的优先级,20是关闭的优先级,如果启动优先级配置的数太小时如0时,则有可能启动不成功,因为此时可能其依赖的网络服务还没有启动,从而导致自启动失败。