Lor*_*chi 82
pkill -9 python
Run Code Online (Sandbox Code Playgroud)
应该杀死任何正在运行的python进程.
Dhr*_*oor 30
这是一种相当粗略的方法,但要小心,因为首先,这依赖于python解释器进程将自己标识为python,其次,它还具有同时杀死该名称所标识的任何其他进程的效果.
简而言之,你可以通过在shell中键入它来杀死所有python解释器(请务必阅读上面的警告!):
ps aux | grep python | grep -v "grep python" | awk '{print $2}' | xargs kill -9
Run Code Online (Sandbox Code Playgroud)
要解决这个问题,这就是它的工作原理.第一位,ps aux | grep python | grep -v "grep python"
获取调用自己python的所有进程的列表,grep -v确保您刚刚运行的grep命令也不包含在输出中.接下来,我们使用awk获取输出的第二列,其中包含进程ID.最后,这些过程都是(相当毫不客气地)通过提供每个过程来杀死的kill -9
.
Cir*_*四事件 14
pkill
用脚本路径
pkill -9 -f path/to/my_script.py
Run Code Online (Sandbox Code Playgroud)
是一种简短且有选择性的方法,只能杀死运行给定脚本的解释器.
另见:https://unix.stackexchange.com/questions/31107/linux-kill-process-based-on-arguments
小智 9
pgrep -f <your process name> | xargs kill -9
这将终止您的流程服务。就我而言,它是
pgrep -f python | xargs kill -9