可能重复:
意外的 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 进程)。