如何结束正在运行的Python进程?

29

当我们知道Python文件名xxx.py并且它在shell脚本中运行时,如何杀死正在运行的Python进程? (它通过命令python xxx.py执行)

我可以使用ps aux | grep python命令获取其PID。然后使用kill pid命令终止它。

但是每次都需要执行两个命令。有没有更好的方法?


这个可行吗?如果不行,尝试使用 kill -9 pid。 - Hoopdady
24
有一只猫鼬 :D (抱歉),你的方法有什么问题? - Burhan Khalid
2
如果它在运行,那么它不是Python,Python没有脚。 - pythonian29033
1个回答

63

pkill 实用程序在发送信号时可以查看命令行:

pkill -f xxx.py

4
这不起作用了... 没有返回任何错误,但 ps aux | grep python 显示脚本仍在运行... - LShaver
同意,对我也不起作用。 - HCF3301

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接