linux守护进程

创建守护进程

1.创建会话

创建一个新的会话,首先要创建一个子进程,父进程退出,然后在子进程中创建一个新的会话(使用setsid()函数)

2.改变目录

改变当前进程的工作目录为根目录(使用chdir()函数),防止的式工作目录占用的式可卸载目录(比如U盘)

3.重设文件权限掩码

使用umask()函数

4.关闭文件描述符

关闭0.1.2文件描述符,原因是守护进程没有控制终端,使用从父进程继承下来的这些文件没有意义

5.开始执行守护进程的核心工作

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容