Linux kill tomcat服务进程
2016-12-29 11:42
453 查看
PID杀死进程
查询tomcat进程命令:ps -ef |grep tomcat[root@RD-CD-APP122 ~]# ps -ef |grep tomcat root 11209 11028 50 11:25 pts/2 00:01:33 /usr/lib/jvm/java-7-sun/bin/java -Djava.util.logging.config.file=/usr/lib/tomcat/apache-tomcat-7.0.57/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Xms512m -Xmx1024m -Xss1024K -XX:PermSize=512m -XX:MaxPermSize=1024m -Djava.endorsed.dirs=/usr/lib/tomcat/apache-tomcat-7.0.57/endorsed -classpath /usr/lib/tomcat/apache-tomcat-7.0.57/bin/bootstrap.jar:/usr/lib/tomcat/apache-tomcat-7.0.57/bin/tomcat-juli.jar -Dcatalina.base=/usr/lib/tomcat/apache-tomcat-7.0.57 -Dcatalina.home=/usr/lib/tomcat/apache-tomcat-7.0.57 -Djava.io.tmpdir=/usr/lib/tomcat/apache-tomcat-7.0.57/temp org.apache.catalina.startup.Bootstrap start root 11332 10275 0 11:28 pts/0 00:00:00 grep tomcat [root@RD-CD-APP122 ~]# kill -9 11209 [root@RD-CD-APP122 ~]# ps -ef |grep tomcat root 11334 10275 0 11:28 pts/0 00:00:00 grep tomcat [root@RD-CD-APP122 ~]#
我们将获取到的进程的PID进行kill处理:
kill -9 pid #pid 为相应的进程号
kill -9 11209
Shell脚本处理
#!/bin/bash#
# Firstly find the process of the tomcat....
TOMCAT_PROCESS_STR=`ps aux | grep 'java.*tomcat' | grep -v grep`
PROCESS_ARRAY=(${TOMCAT_PROCESS_STR// / })
TOMCAT_PROCESS_ID=${PROCESS_ARRAY[1]}
echo $TOMCAT_PROCESS_ID
#
# Secondly send stop tomcat to see if we can kill it
stoptomcat
sleep 12
#
# Last we'll use kill tomcat process in a looking up loop
for ((a=1;a<=100;a++))
do
CHECK_STR_LENGTH=0
TOMCAT_PROCESS_CHECK_STR=`ps aux | grep 'java.*tomcat' | grep -v grep`
CHECK_STR_LENGTH=${#TOMCAT_PROCESS_CHECK_STR}
if [ $CHECK_STR_LENGTH != 0 ]
then
kill $TOMCAT_PROCESS_ID
sleep 5
echo Try to kill tomcat once more...
else
echo Tomcat is already killed
break
fi
done
相关文章推荐
- linux下监测Tomcat服务无进程或挂了重启
- 通过pid杀死进程,然后重启服务(tomcat重启)
- linux 启动和停止tomcat(解决服务已关闭,进程未停止的问题)
- kill掉tomcat进程并重启服务
- tomcat服务实现多个应用的配置
- 基于分布式进程服务的企业开发平台
- 确定在某个进程中运行的服务
- linux的启动进程与服务 (三)
- tomcat安装版的web应用服务路径不对的解决
- Jboss3.0-tomcat4.03的配置--安装和Windows服务的安装
- 在Tomcat5.0.28中配置https服务
- [收藏] Linux中系统服务/守护进程 (daemon) 的详细说明
- 解决配置appfuse后,tomcat5.0无法启动appfuse的服务,报错,无法连接mysql
- 使用AXIS和Tomcat构件Web服务
- 如何让window服务进程中自动加载MYSQL服务
- WTS APIs(Windows终端服务API)获取进程信息
- Windows2000下的tomcat+apache的web服务整合
- win2000下tomcat作为服务启动的注册表文件
- 将 Win32 C/C++ 应用程序迁移到 POWER 上的 Linux,第 1 部分: 进程、线程和共享内存服务 (转载)
- tomcat加为系统的服务