首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在ubuntu上的Python中使用名称来杀死进程?

如何在ubuntu上的Python中使用名称来杀死进程?
EN

Stack Overflow用户
提问于 2022-06-10 21:08:54
回答 1查看 143关注 0票数 0

例如,我想杀死'test.py',我尝试了:

代码语言:javascript
运行
复制
pkill -9 test.py

但这不管用。如果我正在运行一个多进程程序,由于所使用的多个进程,通过pid终止将需要大量的终止。有没有一种方法可以杀死整个程序,而不用一个一个地使用PID?

EN

回答 1

Stack Overflow用户

发布于 2022-06-11 13:32:55

你好,我希望下面的内容能对你有所帮助。

pkill -是pgrep上的一个包装器

pgrep -打印匹配进程的列表,仅此而已。因此,如果您执行pgrep -l test.py,它应该打印包含该名称的所有进程的列表。

因此,基本上,如果您运行pgrep -l test.py并获得任何结果,那么很可能您可以简单地以pkill test.py的形式杀死它们。如果您运行的pkill没有任何参数,它将发送信号-15,这是默认的。

在向其发送信号之前使用pgrep命令打印匹配的进程是个好主意。至少你会知道你在发信号给什么。

还有一个选择,但要小心。pgrep可以使用正则表达式来匹配进程名。例如,pgrep '^test$'

我希望这能帮到别人!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72579873

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档