Linux tomcat 启动脚本

vip vip | 252 | 2022-10-04

〇、创建脚本文件 tomcat
进入Linux的 /etc/init.d

创建文件 tomcat,内容如下:

#!/bin/sh  
# chkconfig: 345 99 10  
# description: Auto-starts tomcat7  
# /etc/init.d/tomcat
# Tomcat auto-start  
RETVAL=0  
export LANG=zh_CN.UTF-8
export JAVA_HOME=/opt/jdk1.8.0_161
export JRE_HOME=/opt/jdk1.8.0_161/jre
export CATALINA_HOME=/opt/apache-tomcat-7.0.79
export CATALINA_BASE=/opt/apache-tomcat-7.0.79
start()  
{  
if [ -f $CATALINA_HOME/bin/startup.sh ];  
then  
echo $"Starting Tomcat7"  
   $CATALINA_HOME/bin/startup.sh  
   RETVAL=$?  
   echo " OK"  
    return $RETVAL  
   fi  
}  
stop()  
{  
  if [ -f $CATALINA_HOME/bin/shutdown.sh ];  
  then  
   echo $"Stopping Tomcat7"  
   $CATALINA_HOME/bin/shutdown.sh  
   RETVAL=$?  
   sleep 1  
   ps -fwwu root | grep $CATALINA_HOME|grep -v grep | grep -v PID | awk '{print $2}'|xargs kill -9  
   echo " OK"  
   # [ $RETVAL -eq 0 ] && rm -f /var/lock/...  
   return $RETVAL  
  fi  
}
 
status()
{
  ps -ef|grep $CATALINA_HOME
}
  
case "$1" in  
 start)   
   start  
   ;;  
 stop)    
   stop  
   ;;  
                                      
 restart)  
   echo $"Restaring Tomcat"  
   $0 stop  
   sleep 1  
   $0 start  
   ;;  
   status)    
   status  
   ;;  
 *)  
   echo $"Usage: $0 {start|stop|restart|status}"  
   exit 1  
   ;;  
esac  
exit $RETVAL

其中 涉及到 的变量

export JAVA_HOME=/opt/jdk1.8.0_161
export JRE_HOME=/opt/jdk1.8.0_161/jre
export CATALINA_HOME=/opt/apache-tomcat-7.0.79
export CATALINA_BASE=/opt/apache-tomcat-7.0.79

查看jdk路径请看:Linux下查看JDK安装路径最快速方法

一、添加服务
完了之后在 /etc/init.d 执行 (把tomcat脚本变成服务执行脚本)

chmod 777 tomcat
chkconfig --add tomcat

如果需要让该服务开机自启,则执行:

chkconfig tomcat on

二、操作服务
然后就可以用以下命令操作tomcat服务了

service  tomcat start
service  tomcat stop
service  tomcat restart
service  tomcat status
```




二、命令
```
chkconfig --list        #列出所有的系统服务
chkconfig --add httpd        #增加httpd服务
chkconfig --del httpd        #删除httpd服务
chkconfig --level httpd 2345 on        #设置httpd在运行级别为2、3、4、5的情况下都是on(开启)的状态
chkconfig --list        #列出系统所有的服务启动情况
chkconfig --list mysqld        #列出mysqld服务设置情况
chkconfig --level 35 mysqld on        #设定mysqld在等级3和5为开机运行服务,--level 35表示操作只在等级3和5执行,on表示启动,off表示关闭
chkconfig mysqld on        #设定mysqld在各等级为on,“各等级”包括2、3、4、5等级
```
文章标签: 后端开发环境
推荐指数:

真诚点赞 诚不我欺~

Linux tomcat 启动脚本

点赞 收藏 评论

关于作者

vip
vip

这个人很懒~

等级 LV2

粉丝 1

获赞 10

经验 180