终止python进程时出现奇怪的行为

时间:2014-02-12 06:25:56

标签: python bash

我有一个需要被杀死的过程。

python /foo/bar/bz

我目前使用:

    ps -aux | grep bz

sudo kill -9 {{Process ID}}

这可行,但我尝试使用:

sudo pkill bz

但这失败了。我不确定为什么我会看到这种奇怪的行为

我不想使用pkill python,因为还有其他正在运行的python进程,我理想情况下不想打扰。

1 个答案:

答案 0 :(得分:3)

使用-f选项:

sudo pkill -f bz

根据pkill(1)手册页:

-f, --full

      The pattern is normally only matched against the  process  name.
      When -f is set, the full command line is used.

注意以上命令将在命令行中终止包含bz的任何进程。因此,请确保您不会通过发出pgrep -fl bz

来杀死意外流程