当前位置: 技术问答>linux和unix
守护进程创建问题!!请高手帮忙
来源: 互联网 发布时间:2016-10-14
本文导语: 守护进程创建第一步就是fork(),然后让父进程退出,让新建的子进程成为孤儿进程由init进程托管 我跟书上抄的一个如下: #include #include #include #include #include #include #include #define MAXFILE 65535 int main(void) { pid_t pc; ...
守护进程创建第一步就是fork(),然后让父进程退出,让新建的子进程成为孤儿进程由init进程托管
我跟书上抄的一个如下:
#include
#include
#include
#include
#include
#include
#include
#define MAXFILE 65535
int main(void)
{
pid_t pc;
int i,fd,len;
char *buf="This is a Daemonn";
len=strlen(buf);
pc=fork();
if(pc 0)
{
printf("This is father process!n");
exit(0);
}
printf("This is child process!n");
setsid();
chdir("/");
umask(0);
for(i=0;i
我跟书上抄的一个如下:
#include
#include
#include
#include
#include
#include
#include
#define MAXFILE 65535
int main(void)
{
pid_t pc;
int i,fd,len;
char *buf="This is a Daemonn";
len=strlen(buf);
pc=fork();
if(pc 0)
{
printf("This is father process!n");
exit(0);
}
printf("This is child process!n");
setsid();
chdir("/");
umask(0);
for(i=0;i