9

当程序使用 nohup 运行时,在幕后执行了什么?

父进程的PID是否被更改?

谢谢。

编辑:我知道 nohup (和 disown )会导致如果父进程收到 SIGHUP 则不会将其发送到进程。这是否意味着它相当于处理 SIGHUP (实际上忽略它)?

4

3 回答 3

5

它相当于将SIGHUP处理程序设置为SIG_IGN,即。

signal(SIGHUP, SIG_IGN);
于 2010-10-07T13:26:46.247 回答
5

使用来源,卢克!

(添加了额外的字符以保持新的答案长度规则满意。)

于 2010-10-07T13:05:36.533 回答
2

关于 nohup的维基百科文章很好地解释了它。

于 2010-10-07T12:54:33.970 回答