shandianling 发表于 2014-06-02 10:17

编写守护进程时为什么要setsid

本帖最后由 shandianling 于 2014-06-02 10:18 编辑

编写守护进程时为什么要setsid?
书上是为了这个:
1)成为新会话首进程
2)成为一个新进程组的组长进程
3)没有控制终端。
但我依然不明其意。
请问各位大神,去掉setsid会带来什么问题吗?
如果有问题或坑,如何测试?

weishuo1999 发表于 2014-06-02 16:05

你可以测试一下,比如在进程里面scanf看看能不能获得数据,大致就明白了,实际使用的时候,不是很关系这个,但是一般都不会去掉。

windoze 发表于 2014-06-02 23:04

看这里:
http://bbs.chinaunix.net/forum.php?mod=redirect&goto=findpost&ptid=4071026&pid=23806182
页: [1]
查看完整版本: 编写守护进程时为什么要setsid