Python:killall按名称进行处理,除了它自己

时间:2014-03-16 18:23:53

标签: python

我希望我的Python脚本能够杀死除自身之外的所有Python实例。例如。如果它的PID是87457,类似

killall -9 python -except 87457

lg,couka

1 个答案:

答案 0 :(得分: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