为什么'killall killall'不起作用?

为什么'killall killall'不起作用?

可能重复:
意外的 killall 行为

如果从终端运行该命令killall killall(我使用的是 KDE 4 的 Konsole),它会说找不到任何进程。 killall运行,查找名为的进程killall,应该找到自身并终止,但它没有这样做。为什么?

答案1

也许是因为它被写成忽略自身?

::查看killall::的源代码

http://src.gnu-darwin.org/src/usr.bin/killall/killall.c.html

是的:

if (thispid == mypid)
    continue;

答案2

杀掉所有人

killall 进程永远不会终止自身(但可能会终止其他 killall 进程)。

相关内容