博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于守护进程
阅读量:4083 次
发布时间:2019-05-25

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

很多服务都是通过守护进程来提供的比方说各种网络服务,比如http服务,nfs服务等等,它都是以守护进程的形式在运行,所以以后要写一个后台服务程序,就需要通过守护进程的形式来运行

下面截图自《linux高性能服务器编程》这里面就说了Linux服务器程序一般以后台进程形式运行,后台进程又称守护进程。

 

守护进程和一般的后台进程还不一样,后台进程不能从终端输入但可以从终端输出,但是守护进程终端是无法使用的,也没办法向终端去输出。

 

怪不得linux c编程完全解密这本书把守护进程放在网络编程那章去讲,可能因为网络服务都是以守护进程的形式来弄的?

 

创建进程时会自动为其打开三个文件,也就是一个进程它的PCB里面放文件描述符的地方肯定有这三个

 

创建守护进程时会关闭所有的文件描述符也就是这三个也关了。

 

感觉守护进程的创建本质是先创建一个交互进程,再转变为守护进程。

 

 

其实可以直接用deamon函数直接创建守护进程。不需要像之前书上讲的那么多步骤。

下面截图自《高质量嵌入式linux c编程》第二版

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

你可能感兴趣的文章
redux学习
查看>>
redux-applyMiddleware实现理解+自定义中间件
查看>>
React Router基础教程
查看>>
React-Router 中文简明教程(上)
查看>>
React-Router 中文简明教程(中)
查看>>
React-Router 中文简明教程(下)
查看>>
如何将react/react native中的ES5写法转化成ES6?
查看>>
深入学习 ES6 的迭代器 和 for-of 循环
查看>>
分享一些前端开发中最常用的JS代码片段以及理解 JS闭包
查看>>
jQuery 3.0 带来哪些新特性
查看>>
总结 React 组件的三种写法 及最佳实践 [涨经验]
查看>>
JS escape urlencodeComponent urlencode 区别
查看>>
Jquery常用技巧
查看>>
Javascript 库,封装了一些常用函数
查看>>
Js常用逻辑
查看>>
用JS获取地址栏参数的方法
查看>>
Js常用逻辑函数
查看>>
JavaScript项目中封装的util常用工具
查看>>
Zepto Click点透情况解决办法
查看>>
前端面试收集01
查看>>