Python:杀死除了自身外的所有同名进程
我想让我的Python脚本结束所有的Python进程,除了它自己。比如说,如果它的进程ID是87457,类似下面这样的代码:
killall -9 python -except 87457
lg, couka
1 个回答
0
为了实现这个目标,你需要“做点事情”。可以试试下面这样的代码:
ps auxw | grep [p]ython | awk '{print $2}' | grep -v 87457 | xargs kill -9
你也可以为此创建一个 shell 函数:
killpy() {
ps auxw | grep [p]ython | awk '{print $2}' | grep -v $1 | xargs kill -9
}
然后通过下面的方式来调用它:
killpy 87457