从terminal杀死在Linux中的Python Interpeter

我想杀死python中间人 – 目的是在这一刻运行的所有python文件将停止(没有关于这个文件的任何信息)。 显然这个过程应该是封闭的。

任何想法作为删除Python中的文件或销毁干预是好的:D(我正在使用虚拟机)。 我需要从terminal,因为我写的C代码,我使用Linux命令…希望寻求帮助

pkill -9 python 

应该杀死任何正在运行的python进程。

这样做有一个相当粗糙的方法,但要小心,因为首先,这依赖于python解释器进程,将自己标识为python ,其次,它也具有同样杀死由该名称标识的其他进程的相应效果。

总之,你可以通过在你的shell中输入这个命令来杀死所有的python解释器(确保你阅读了上面的注意事项!):

 ps aux | grep python | grep -v "grep python" | awk '{print $2}' | xargs kill -9 

要打破这一点,这是如何工作的。 首先, ps aux | grep python | grep -v "grep python" ps aux | grep python | grep -v "grep python" ps aux | grep python | grep -v "grep python" ,获取所有调用自己的python进程的列表,grep -v确保刚才运行的grep命令不包含在输出中。 接下来,我们使用awk来获取输出的第二列,它具有进程ID。 最后,这些过程都是通过向每个人提供kill -9而被杀死的(相当不客气)。

你可以试试killall命令:

killall python

pkill脚本路径

 pkill -9 -f path/to/my_script.py 

是一个简短而有选择性的方法,只会杀死运行给定脚本的解释器。

另见: https : //unix.stackexchange.com/questions/31107/linux-kill-process-based-on-arguments

pgrep -f youAppFile.py | xargs kill -9

pgrep返回特定文件的PID,并且只杀死特定的应用程序。

pgrep -f | xargs kill -9这会杀死你的进程服务。 在我的情况是'pgrep -f python | xargs kill -9'