linux daemon守护进程


daemon进程简介:

          daemon进程是Linux系统的守护进程,通常在系统启动后就运行,在系统关闭时才结束。

Daemon进程编写规则:

       1.首先进程运行后调用fork函数,并让父进程退出,子进程获得一个新的ID,但继承了父进程组的ID

       2.调用setsid创建新的session,使自己成为新session,进程的Leader,不受父进程控制。

       3.改变自己的工作目录到根目录,以免系统文件加载失败,

      4.设置文件mask 为0,以免受系统权限的影响

      5.关闭不需要的文件描述符,因为daemon在后端运行,无法和前端进行交互,所以比如stdin,stdout,stderr等就可以关闭。

      6.无法使用printf函数,可以使用syslog进行调式,输出

作者“舞者博客”

相关内容

    暂无相关文章