【Linux】shutdown.sh没有彻底关掉tomcat进程的问题,导致服务器内存高占用

服务器更新Web服务,只是单纯的./shutdown.sh,直接就把webapp下的文件删掉,就开始更新服务了,但是进程没有被彻底关闭,为什么启动没有报端口占用呢,想不明白。时间久了,服务器内存快满了才发现问题。

查看tomcat进程:

ps -ef|grep tomcat
-e all processes
-f full-format, including command lines

【Linux】shutdown.sh没有彻底关掉tomcat进程的问题,导致服务器内存高占用_第1张图片

执行Shell脚本,kill掉这些进程:

#!/bin/bash
pids=$(ps -ef | grep tomcat | awk '{print $2}')
for pid in $pids
do
 echo  $pid
 kill -9  $pid
done

 

添加执行权限:

chmod a+x kill.sh

执行脚本:

./kill.sh 

 

 

 

你可能感兴趣的:(#,Linux,tomcat,linux)