强制关闭tomcat sh脚本

shutdown-force.sh解决tomcat无法正常关闭需要手动kill问题。

把shutdown-force.sh放到tomcat/bin目录下,强制关闭tomcat:

cd tomcat/bin
./shutdown-force.sh

sh脚本内容:

set fileformat=unix
#!/bin/bash
#by lym6520 2014-11-08
#force shutdown tomcat,copy this sh file to tomcat/bin dir

path=${PWD}

ps -ef|grep $path|grep java|awk ‘{print $2}‘

echo "exec $path/shutdown.sh"
$path/shutdown.sh

sleep 3s

#kill -9 pid
ps -ef|grep $path|grep java|awk ‘{print $2}‘|xargs kill -9

#success msg
echo "shutdown success"

ps -ef|grep $path|grep java|awk ‘{print $2}‘
时间: 2024-08-07 18:06:08

强制关闭tomcat sh脚本的相关文章

强制关闭tomcat

ps -ef |grep tomcat //找到tomcat的端口号 kill -9 tomcatpid

Linux crontab的使用方式,sh脚本的编写,sh脚本自动启动tomcat服务器,sh监控系统运行情况

1.如果想使用Linux crontab(类似java quartz),需要先启动crontab.关于crontab的启动.关闭.重启.重新载入配置的方式如下: /sbin/service crond start //启动服务 /sbin/service crond stop //关闭服务 /sbin/service crond restart //重启服务 /sbin/service crond reload //重新载入配置 2.crontab的命令介绍: A:添加crontab的命令是:c

tomcat启动脚本startup.sh分析

一.分析说明 为了写出更加完善的tomcat启动方面的脚本,用于代码上线自动化,特分析下tomcat的bin目录下的starup.sh脚本,学习标准的sh脚本的编写方法,从中吸取经验 二.脚本分析 #!/bin/sh # Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements.  See the NOTICE file distributed with

tomcat停止脚本shutdown.sh分析

一.分析说明 为了写出更加完善的tomcat启动方面的脚本,用于代码上线自动化,特分析下tomcat的bin目录下的shutdown.sh脚本,学习标准的sh脚本的编写方法,从中吸取经验 二.脚本分析 #!/bin/sh # Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements.  See the NOTICE file distributed wit

linux环境中关闭tomcat,通过shutdown.sh无法彻底关闭--线程池

最近测试环境上测试的项目通过shutdown.sh始终无法彻底关闭. 之前临时解决方法两种: 第一:通过ps -ef|grep tomcat查看到tomcat的进程直接使用kill来杀死进程. 第二: 基本原理为启动tomcat时记录启动tomcat的进程id(pid),关闭时强制杀死该进程 1.找到tomcat下bin/catalina.sh文件,vi进去添加点东西,主要是记录tomcat的pid,如下: 大概在第125行左右,添加如下代码 #设置CATALINA_PID(后加)if [ -z

sh 脚本判断 tomcat是否已启动

 #!/bin/sh tomcat_path='apache-tomcat-7.0.2' #tomcat 完整路劲 或 最后级路劲文件家都可以 #获取 tomcat_path 所知tomcat 的进程ID TomcatID=$(ps -ef |grep tomcat |grep -w $tomcat_path|grep -v 'grep'|awk '{print $2}') echo $TomcatID $tomcat_path #判断进程是否存在  注意空格,if用法参照http://bl

sh 脚本重启tomcat

添加war 包 并重启tomcat的脚本 echo "stop tomcat..." ps -ef|grep root|grep "tomcat"|grep java|grep -v grep|awk '{print $2}'|xargs -i kill -9 {} sleep 6 echo "stop tomcat done!" #判断根目录下是否有XXXX.war,如果有的话,部署到services下 if [ -f XXXX.war ] t

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

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

tomcat优化脚本

更新catalina.sh脚本配置文件,避免在关闭tomcat停止的时候出现端口关了,进程没关的现象配置时候运行一次就行. #!/bin/bash # # 获取tomcat的绝对位置 CATALINE_BIN_DIR=/usr/local/tomcat/bin # 获取tomcat的位置 CATALINA_BASE=`dirname $CATALINE_BIN_DIR` # 获取tomcat的目录名称 BASE_DIR=`basename $CATALINA_BASE` # 设置tomcat.p