当我们使用securecrt,putty, 等连接远程服务器时,如果正在执行一个程序,比如shell 脚本,退出当前的窗口会导致程序终止!其原理如下: 根据POSIX.1定义: 1 挂断信号(SIGHUP)默认的动作是终止程序. 2 当终端接口检测到网络连接断开,将挂断信号发送给控制进程(会话期首进程). 3 如果会话期首进程终止,则该信号发送到该会话期前台进程组. 一个进程退出导致一个孤儿进程组中产生时,如果任意一个孤儿进程组进程处于STOP状态,发送SIGHUP和SIGCONT信号到该进程组