2012-04-03 77 views
0

错过了我所经历的一些面试问题,在Linux上,我发现等待()被壳

如果省略外壳的等待会发生什么()?

这一个我不是很确定什么样的行为shell或内核显示如果等待()错过了,请帮助。 谢谢。

回答

1

首先,shell将无法报告它分叉的进程的退出代码。其次,没有等待,僵尸进程堆积起来,直到shell退出并且他们被init采用。

+0

那么有没有什么办法来清理这些僵尸进程??? – Abhi 2012-04-03 09:35:44

+1

@Abhi是的,等着他们。 – cnicutar 2012-04-03 09:36:04