如何在linux下编写Daemon程序

1480阅读 0评论2018-02-28 scq2099yt
分类:LINUX

1.怎么写Daemon程序

2.daemon 进程为什么要fork两次,与后台运行程序区别?

3.终端信号处理

4.Linux中创建Daemon进程的三种方法

5.Daemon举例如下:
void daemon()
{
    if (fork() != 0) {
        exit(0);
    }

    setsid();
    umask(0);

    if (fork() != 0) {
        exit(0);
    }
    chdir("/");

    close(0);
    close(1);
    close(2);
    open("/dev/null", O_RDWR);
    dup(0);
    dup(0);
}
上一篇:Java语言相关经典文章集锦-持续更新
下一篇:AI科普系列--持续更新