运行此命令获取以下输出:
ps aux | grep Python
输出:
user_name 84487 0.0 0.0 0 0 ?? Z 12:15PM 0:00.00 (Python)
user_name 84535 0.0 0.0 0 0 ?? Z 12:16PM 0:00.00 (Python)
我想终止当前在机器上运行的所有Python进程....
答案 0 :(得分:67)
答案 1 :(得分:21)
如果您没有pkill
,可以试试这个:
ps aux | grep python | grep -v grep | awk '{print $2}'
如果它为你提供了你要杀死的PID,那么就像使用
这样的kill命令加入它kill $(ps aux | grep python | grep -v grep | awk '{print $2}')
那就是说......杀死括号中命令产生的所有PID。
答案 2 :(得分:8)
killall python
会做的伎俩。
答案 3 :(得分:3)
@ shx2:谢谢你的伎俩!以下是使其有效的步骤:
步骤1:
cd /usr/bin
步骤2:
touch "pkill"
步骤3:使用您选择的textEditor打开刚刚创建的文件:/ usr / bin / pkill(使用sudo或者是Admin)。复制/粘贴此并保存:
for X in `ps acx | grep -i $1 | awk {'print $1'}`; do
kill $X;
done
步骤3:设置文件属性
sudo chmod 755 /usr/bin/pkill
现在您已准备好使用简单的语法终止任何进程:
例如,要终止所有Python进程,请打开shell并键入:
pkill Python
现在所有的python进程都应该消失。
答案 4 :(得分:-1)
pgrep python | xargs sudo kill -9