tomcat重启脚本

问题:

由于线上 tomcat 新发布,每次使用 kill 进程号 特别麻烦,有时甚至很久才可以杀死进程

解决办法:

通过循环杀死进程

vim  restart.sh

#!/bin/bash   
#restart tomcat server    
#pengjc 20160827    

cd `dirname $0`    
dir=`pwd`    
pid=`ps -ef | grep $dir | grep -v grep | awk ‘{print $2}‘`
while [[ -n "$pid" ]];do           
    kill $pid            
    echo -e  "\033[32m*********Tomcat Server stop**********\033[0m"            
    break                
done
    
rm -rf ../work/Catalina/       #清理tomcat缓存
sh startup.sh                  #启动tomcat
if [[ $? -eq 0 ]];then            
    echo -e  "\033[32m*********Tomcat Server start**********\033[0m"    
else            
    echo -e  "\033[32m*********Tomcat Server fail**********\033[0m"    
fi
时间: 2024-11-08 09:20:14

tomcat重启脚本的相关文章

linux下tomcat重启脚本

公司部署服务总是重启tomcat ,然后尝试学学shelll,初学shell脚本,就用个笨方法谢了一个tomcat重启的脚本,小记录一下,同时也留作以后备用,技术含量不高,但是是第一个完整的脚本.(有很多不标准的地方,欢迎各路大牛留言指导,勿喷.) #!/bin/sh #tomcat restart shell script name=`echo "$1"` if [ "${name}" == "--n" ] then echo "&q

改写tomcat重启脚本

以前要启动tomcat的时候,经常要使用命令 [[email protected] bin]# pwd /opt/soft/tomcat/bin [[email protected] bin]# ./shutdown.sh && ./startup.sh 后来,嫌弃敲这两个命令太麻烦了,想整合成一个restart命令,tomcat为什么不给提供下呢? 改下的命令如下: #!/bin/sh API_TOMCAT_HOME=/opt/soft/tomcat #CATALINA_BASE=$(c

配置tomcat重启脚本

执行命令,重启tomcattomcat_home=/usr/local/cohesion/project-test/test/apache-tomcat-8.5.31 #停止tomcat变量 SHUTDOWN=$tomcat_home/bin/shutdown.sh #启动tomcat变量 STARTTOMCAT=$tomcat_home/bin/startup.sh echo "hello" #ps -ef |grep test | grep -v grep |awk '{print

Tomcat服务重启脚本

#此脚本适用于本地安装tomcat环境,操作脚本重启. [[email protected]_clent ~]# cat restart_tomcat.sh  #!/bin/bash function shutdown_tomcat () {     #tomcat_id=`jps | grep Bootstrap | awk '{print $1}'` tomcat_id=`lsof -i:8080 | awk 'NR==2''{print $2}'` if [ ! $tomcat_id ];

tomcat定时重启脚本

#!/bin/bashexport JAVA_HOME=/usr/local/javaexport PATH=$PATH:/usr/local/java/binexport CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/jre/lib/rt.jarTOMCATID=$(ps -ef|grep /opt/apps/apache-tomcat-6.0.36  |grep -v "grep" |awk

tomcat监控脚本(监控进程,测试接口,告警动作为发送邮件)

服务器环境:centos7.2 64位 tomcat8.5.6 tomcat 监控功能共需要两个脚本,如下: initMonitor.sh #!/bin/sh #初始化监控脚本相关变量 export tomcat_name=apache-tomcat-8.5.6 export tomcat_home=/usr/local/apache-tomcat-8.5.6 #测试接口访问地址 export webUrl=127.0.0.1:8080/yanglao/sysUserController/sys

Linux 中设置定时启动tomcat的脚本和步骤:

1.首先编写启动与停止tomcat脚本,如下: -------------------------------------以下是启动脚本,但是tomcat bin路径需要配置一下,而且linux系统中文件格式要转换成Linux的格式,不然执行会报错----------------------------------------- #!/bin/sh help(){ cat <<HELP 此脚本主要用于将web服务器的tomcat定时重启,计划于每周三晚上11点 USAGE EXAMPLE: c

tomcat检测脚本

最近写了个简单的tomcat检测脚本.可以进行简单的进程和页面检测. #!/bin/bash # author:wangxingwei # date:2015/9/1 # fun:检测tomcat进程和页面是否正常 StartTomcat=/home/aspire/apps/tomcat/bin/startup.sh TomcatCache=/home/aspire/apps/tomcat/work TomcatCheckLog=/home/aspire/logs/check_tomcat_lo

nginx重启脚本

重启脚本: #!/bin/bash PID=`cat /usr/local/nginx/logs/nginx.pid` >/dev/null 2>&1 case $1 in start) /usr/local/nginx/sbin/nginx ;; stop) kill -TERM $PID ;; quit) kill -QUIT $PID ;; reload) kill -HUP $PID ;; restart) kill -TERM $PID /usr/local/nginx/sb