如何在终端中杀死这个雄猫进程?

2022-08-31 16:47:21

使用我发现一个正在运行的tomcat服务器。我试过了,但它返回“没有这样的过程”。我做错了什么?ps -ef | grep tomcatkill -9 {id}

下面是一个示例:

Admins-MacBook-Pro:test-parent tom.maxwell$ ps -ef | grep tomcat
2043706342 39707 39695   0  3:40PM ttys000    0:00.00 grep tomcat
Admins-MacBook-Pro:test-parent tom.maxwell$ kill -9 39707
-bash: kill: (39707) - No such process

答案 1

没有必要知道Tomcat的pid(进程ID)来杀死它。您可以使用以下命令杀死雄猫:

pkill -9 -f tomcat

答案 2

ps -ef |鹦鹉|awk '{print $2}' |xargs kill -9

https://gist.github.com/nrshrivatsan/1d2ea4fcdcb9d1857076

第 1 部分

ps -ef |grep tomcat = > 使用tomcat grep获取所有进程

第 2 部分

一旦我们有了流程细节,我们就把它放到脚本的第2部分。

awk '{print $2}' |xargs kill -9 => 获取第二列 [进程 id] 并使用 -9 选项杀死它们

希望这有帮助。


推荐