如何一次杀死多个进程实例?

时间:2011-10-27 08:14:35

标签: linux unix process system-administration

我有几个进程实例(即使用通用命令行)。我想一次杀死所有人。如何实现呢?

4 个答案:

答案 0 :(得分:3)

选项:

  1. killall
  2. ps | awk | xargs kill
  3. htop中的tag-and-kill
  4. Killall是超级强大的,但我觉得不加区别地使用是危险的。选项2使用起来很尴尬,但我经常发现自己处于没有killall的环境中;另外,在第一次通过时遗漏xargs位让我在摆动刀片之前检查被判处的过程。最终,我通常喜欢htop,因为它让我在击中大“k”之前进行选择。

答案 1 :(得分:1)

您可能正在寻找killall命令。例如:

killall perl

将杀死计算机上运行的所有perl进程。有关详细信息,请参阅http://linux.die.net/man/1/killall

答案 2 :(得分:0)

killall会为你做到这一点。使用man killall作为选项,但我通常会这样做:

killall myProgName

只是非常小心(例如,首先使用ps以确保它只会杀死你想要的东西。)

答案 3 :(得分:0)

注意:killall就是答案...... IF 你在Linux上。 SysV也有一个killall命令,但是它做了一件非常非常不同的事情:它是关闭进程之前系统停止的一部分。所以,是的,killall是最简单的,但是如果你经常在Linux和SysV系统之间穿梭,我可能会建议你写一个快速的脚本来做你想做的事情。