因为本来就没有设想是这样做的。
‘SIGHUP’是一个信号,它按照惯例意味着“终端线路被挂断”。它与父进程 无关,而且通常由tty驱动程序产生(并传递给前台的进程组)。
但是,作为会话管理系统(session management system)的一部份,确切说有两种情况 下‘SIGHUP’会在一个进程死时发送出:
当一个终端设备与一个会话相关联,而这个会话的会话首领进程死时, ‘SIGHUP’被发送至这个终端设备的所有前台进程组。
当一个进程死去导致一个进程组变成孤儿,而且该进程组里一个或多个进程 处于*暂停*状态时,那么‘SIGHUP’和‘SIGCONT’被发送至这个孤儿进程 组的所有成员进程。(一个孤儿进程组是指在该进程组中没有一个成员进程的 父进程属于和该进程组相同的会话的其它进程组。)