美文网首页
如何创建守护进程

如何创建守护进程

作者: three_eyelid | 来源:发表于2015-03-22 16:43 被阅读0次

一 编写守护进程的步骤

1. 创建子进程,父进程退出

2. 在子进程中创建新会话

3. 改变当前目录为根目录

4. 重设文件权限掩码

5. 关闭文件描述符

1 创建守护进程的流程图

二 守护进程完整实例

    该实例首先建立一个守护进程,然后让该守护进程每隔10s在/tmp/dameon.log中写入一句话。

#include<stdio.h>

#include<stdlib.h>

#include<string.h>

#include<fcntl.h>

#include<sys/types.h>

#include<unistd.h>

#include<sys/wait.h>

#define MAXFILE  65535

int main()

{

pid_t pc;

int i,fd,len;

char *buf="this is a Demeon \n";

len=strlen(buf);

pc=fork();

if(pc<0)

{

printf("error fork \n");

exit(1);

}

else if(pc>0)

exit(0);

setsid();

chdir("/");

umask(0);

for(i=0;i

相关文章

  • PHP创建守护进程

    PHP 创建守护进程 执行守护进程

  • 如何创建守护进程

    一 编写守护进程的步骤 1. 创建子进程,父进程退出 2. 在子进程中创建新会话 3. 改变当前目录为根目录 4....

  • 进程

    创建子进程 循环创建N个子进程 回收子进程 守护进程

  • python下编写守护进程

    **1、编写守护进程的步骤 **创建守护进程其实和c创建守护进程的方式大同小异了,其实就是那么几个步骤: 创建子进...

  • rsync服务企业应用

    守护进程服务企业应用: 守护进程多模块功能配置 守护进程的排除功能实践 守护进程来创建备份目录 守护进程的访问控制...

  • 进程守护和非守护概念

    进程分为两种: 1、守护进程2、非守护进程 一个软件程序启动之后,可以根据需要创建很多个进程。比如创建了5个进程,...

  • linux进程

    linux进程包含如下几个方面:1:进程的控制(创建,等待子进程终止,执行程序,退出)2:守护进程(什么是守护进程...

  • python入门开发学习笔记之守护进程

    本节重点 了解守护进程的概念本节时长需控制在5分钟内 一 守护进程 主进程创建子进程,然后将该进程设置成守护自己的...

  • linux守护进程

    创建守护进程 1.创建会话 创建一个新的会话,首先要创建一个子进程,父进程退出,然后在子进程中创建一个新的会话(使...

  • 安全之路 —— C++实现进程守护

    简介 所谓进程守护,就是A进程为了保护自己不被结束,创建了一个守护线程来保护自己,一旦被结束进程,便重新启动。进程...

网友评论

      本文标题:如何创建守护进程

      本文链接:https://www.haomeiwen.com/subject/fsfgxttx.html