博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
守护进程(daemon)很简单------第一次玩setsid函数
阅读量:4142 次
发布时间:2019-05-25

本文共 492 字,大约阅读时间需要 1 分钟。

       守护进程, 说白了, 就是已经成年的进程, 比较独立, 切割了一切与父进程相关的东西。 通常, 我们可以在孤儿进程的基础上做文章, 如下:

#include 
#include
#include
#include
#include
#include
#include
int main(){ int pid = fork(); if(pid < 0) { return 1; } if(pid > 0) { return 1; } setsid(); // 子进程成为新组的组长进程 chdir("/"); umask(0); for(unsigned int i = 0; i < 1024; i++) { close(i); } // this is a daemon return 0;}
       守护进程有什么用呢? 他在后台孤单单地为你服务, 比如我们常见的crond和sshd进程。

       太简单, 不值得多说。

转载地址:http://uiwti.baihongyu.com/

你可能感兴趣的文章
2021年 人工智能AI重点分析 第四章Python的数据类型之数字类型
查看>>
2021年 人工智能AI重点分析 第四章Python的数据类型之数字类型(补充)
查看>>
Wordpress实战之第三章一键安装Wrodpress
查看>>
Wordpress实战之第四章WordPress后台操作方法
查看>>
Wordpress实战之第五章文章内容设置使用介绍
查看>>
Wordpress实战之第六章文章内容设置使用介绍(补充)
查看>>
Wordpress实战之第七章分类目录介绍
查看>>
Wordpress实战之第八章标签的使用概念
查看>>
2021年 人工智能AI重点分析 第五章 Python的数据类型之字符串类型
查看>>
C++实战数据结构与算法-什么是数据结构
查看>>
C++实战数据结构与算法-第2节什么是存储结构
查看>>
C++实战数据结构与算法-第3节什么是数据结构算法
查看>>
C++实战数据结构与算法-第4节线性表的定义
查看>>
C++实战数据结构与算法-第5节实战顺序存储
查看>>
2021年信创系统实战Qt5.9-第一节认识QT中UI的头文件和源文件内容
查看>>
2021年信创系统实战Qt5.9-第二节Qt开发工具使用
查看>>
2021年信创系统实战Qt5.9-第三节实战案例登录功能实现
查看>>
C++实战数据结构与算法-第6节单链表(一)
查看>>
2021年信创系统实战Qt5.9-第四节手动创建登录功能实现
查看>>
C++实战数据结构与算法-第7节单链表(二)
查看>>