Linux   发布时间:2022-03-31  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了linux – 仅杀死特定Java jar的进程(实例)大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我需要创建自动脚本,它会杀死特定 Java JAR的运行进程. 我像这样手动完成: jps -v 6753 Jps 4573 myJarToKill.jar 4574 notMyJarToKill.jar 4576 myJarToKill.jar 我根据JAR名称选择特定进程,例如myJarToKill.jar并运行以杀死它们. kill 4573 4576 是否有可能通过这样的grep或sth
@H_616_10@
我需要创建自动脚本,它会杀死特定 Java JAR的运行进程.

我像这样手动完成:

jps -v

6753 Jps
4573 myJarToKill.jar
4574 notMyJarToKill.jar
4576 myJarToKill.jar

我根据JAR名称选择特定进程,例如myJarToKill.jar并运行以杀死它们.

kill 4573 4576

是否有可能通过这样的grep或sth获得这些进程的数量?通过它来杀死命令?

解决方法

要使用的命令是grep,awk和Xargs unix命令的组合:

jps -v | grep "<your file name>" | grep -v "<if you need to exclude other output>" |awk '{print $<field number>}'|xargs kill -<kill signal>

在执行之前,请阅读以下说明:

首先运行这个:
    jps -v | grep“myJarToKill.jar”| awk'{print $1}’

如果“notMyJarToKill.jar”仍然存在,请添加

jps -v  | grep "myJarToKill.jar" | grep -v "notMyJarToKill.jar"| awk '{print $1}'

然后,如果输出结果包含您要杀死的pid,则可以运行此命令

jps -v  | grep "myJarToKill.jar" | awk '{print $1}'|xargs kill -9

问候克劳迪奥

大佬总结

以上是大佬教程为你收集整理的linux – 仅杀死特定Java jar的进程(实例)全部内容,希望文章能够帮你解决linux – 仅杀死特定Java jar的进程(实例)所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。