日期:2014-05-16  浏览次数:20770 次

关于fork出的子进程被init接管后,session归属问题
是这样的。我fork出了子进程后父进程退出,然后子进程被init进程接管,所属session依然还是以-bash为首的session,
但是当我关闭终端,退出会话后,为什么子进程被有退出呢?
网上有一句话是这知说的:所以作为session头的parent如果exit结束执行的话,那么会话session组中的所有进程将都被杀死。

------解决方案--------------------
当退出终端的时候会发送一个SIGHUP的信号给与该终端相连接的控制进程(会话首进程),你可以在控制进程中捕捉该信号,进行一些处理操作

------解决方案--------------------
进程所属的session,你是如何查看的?