当终端断开连接时,内核将通过向控制终端发送 SIGHUP
来通知它。之后,控制进程向同一 session 中的所有进程发送SIGHUP
。当这些进程捕获 SIGHUP
但执行其他操作而不是在信号处理程序中终止时会发生什么?
最佳答案
他们继续他们的业务并终止
- 当他们决定时
- 当他们收到另一个信号时
关于当 session 领导者向进程组发送 SIGHUP 时捕获信号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6581171/