首页 > 代码库 > 【Linux学习】编写一个守护进程

【Linux学习】编写一个守护进程

题目:

编写一个守护进程,每隔3秒钟将当前时间输出。
要求:

不能使用init_daemon系统调用。

 

#include <stdio.h>#include <unistd.h>#include <stdlib.h>#include <time.h>#include <unistd.h>int main(void){    pid_t pid;        pid = fork();        if(pid > 0)    {        exit(0);    }        if(0 == pid)    {        setsid();                time_t now;              struct tm *timenow;                while(1)        {            time(&now);            timenow = localtime(&now);            printf("localtime is:%s\n", asctime(timenow));                        sleep(3);                    }            }        return 0;}

 

【Linux学习】编写一个守护进程