linux守护进程编写步骤:
创建子进程,父进程推出
pid = fork();
if(pid > 0){
exit(0);
}
在子进程中创建新会话:setsid();
改变当前目录为根目录:chdir(“/”);
重设文件权限掩码:umask(0);
关闭文件描述符
fdTableSize = getdtablesize();
for(fd=0; fd<fdTableSize; fd++)
close(fd);
linux守护进程编写步骤:
创建子进程,父进程推出
pid = fork();
if(pid > 0){
exit(0);
}
在子进程中创建新会话:setsid();
改变当前目录为根目录:chdir(“/”);
重设文件权限掩码:umask(0);
关闭文件描述符
fdTableSize = getdtablesize();
for(fd=0; fd<fdTableSize; fd++)
close(fd);