int daemon(int nochdir, int noclose); //第一参数表示是否保持当前目录,第二个参数表示是否保持当前终端,一般都用0.
自己实现守护进程:
1. fork()后结束父进程
2. 关闭终端相关的3个文件
3. 重新设置当前目录
4. 重设置umask
5. setsid()重新设置进程组和会话
6. 子进程在后台循环做工作
守护进程
最新推荐文章于 2025-07-08 21:26:40 发布
1069

被折叠的 条评论
为什么被折叠?



