[size=medium] 在linux下,安装tomcat后发现执行shutdown.sh不好使,以前在执行weblogic脚本stopWeblogic也出现过此现象,原因可能是命令端口更改之类等各种原因的导致其失效,与其排查错误,不如干脆自己写个一劳永逸的脚本,直接kill掉其进程好了。
因为当前可能有很多其他java进程,不能以进程名来pkill,我们主要的工作还是怎样用ps命令找出你要kill的进程号,然后通过脚本来kill。
我采用的是连续grep来过滤的,你可以用你的关键字来层层过滤免得多杀了其他进程,比如要杀死我的tomcat进程,脚本如下:[/size]
因为当前可能有很多其他java进程,不能以进程名来pkill,我们主要的工作还是怎样用ps命令找出你要kill的进程号,然后通过脚本来kill。
我采用的是连续grep来过滤的,你可以用你的关键字来层层过滤免得多杀了其他进程,比如要杀死我的tomcat进程,脚本如下:[/size]
ID=`ps -ef | grep java | grep apache-tomcat-6.0.35|awk '{print $2}'`
echo $ID
echo"---------------"
for id in $ID
do
kill -9 $id
echo "killed$id"
done
echo"---------------"
本文提供了一种在Linux环境下,当执行Tomcat或WebLogic脚本出现故障时,通过编写自动化脚本来解决此类问题的方法。通过使用ps命令查找并杀掉特定进程,确保了系统的稳定性与高效性。
801

被折叠的 条评论
为什么被折叠?



