会话是进程组的集合。
通常一个shell下的所有进程组与shell自身属于同一会话。
通常会话与某个控制终端 ( shell初打开 ) 相关。
一个终端至多只能成为一个会话的控制终端。
一旦断开于终端的连接(如关闭终端窗口),控制进程将会收到SIGHUP信号(默认终止进程)。
在任一时点,一个会话总有一个前台进程组,一个会话可以拥有任意数量的后台进程组。
伪终端是一对相互连接的虚拟设备。
如telnet、ssh以及X Window系统所提供的终端窗口实现。
当一个控制进程失去其终端连接之后,内核会向其发送一个SIGHUP信号。
链式反应
nohup可以使命令对SIGHUP免疫:将SIGHUP的处理设置伪SIG_IGN
tmux终端复用/会话管理
https://www.cnblogs.com/weiyinfu/p/10463215.html
原文:https://www.cnblogs.com/dirge/p/11318315.html