后台进程不等于守护进程
来源:互联网 发布:.moe域名注册 编辑:程序博客网 时间:2024/05/22 12:22
后台进程不等于守护进程
之前一直在模糊化这两个概念,其实两者不等于。
为什么?最重要的区别,也是最直观的区别,守护进程没有控制终端,而后台进程还有。
通过这样的方式启动firefox,
#firefox &
firefox现在在后台运行了,但是它等于守护进程吗?不!
因为它并没有脱离控制终端,不信?你试着吧启动firefox的终端关掉,看看firefox会不会跟着一起关闭。
为什么?最重要的区别,也是最直观的区别,守护进程没有控制终端,而后台进程还有。
通过这样的方式启动firefox,
#firefox &
firefox现在在后台运行了,但是它等于守护进程吗?不!
因为它并没有脱离控制终端,不信?你试着吧启动firefox的终端关掉,看看firefox会不会跟着一起关闭。
1. 后台的文件描述符也是继承于父进程,例如shell,所以它也可以在当前终端下显示输出数据。
但是daemon进程自己变成了进程组长,其文件描述符号和控制终端没有关联,是控制台无关的。
2.基本上任何一个程序都可以后台运行,但守护进程是具有特殊要求的程序,比如要脱离自己的父进程,成为自己的会话组长等,这些要在代码中显式地写出来
换句话说,守护进程肯定是后台进程,但反之不成立。守护进程顾名思义,主要用于一些长期运行,守护着自己的职责(监听端口,监听服务等)。我们的系统下就有很多守护进程。
3.守护进程成为了进程组长(或者会话组长),和控制终端失去了联系(其文件描述符也是继承于父进程的,但是在变成守护进程的同时stdin,stdout,stderr和控制台失去联系了)。
- 后台进程不等于守护进程
- 守护进程和后台进程
- Linux 后台守护进程
- Linux 普通进程 后台进程 守护进程
- Linux 守护进程 普通进程 后台进程
- OpenNMS的后台守护进程
- 守护(后台)进程的创建
- Supervisor 管理后台守护进程
- Perl实现后台守护进程
- Linux下后台守护进程
- [Python]daemon后台守护进程
- 后台守护进程实现coredump
- 后台守护进程的创建
- Android Service后台进程守护
- UNIX中后台进程与守护进程
- UNIX中后台进程与守护进程
- UNIX中后台进程与守护进程
- Linux 后台进程与守护进程
- 算法导论第十五章--最优二叉查找树
- String问题
- Oracle 实现主键自动增长之序列,触发器
- shell脚本获得当前日期前一个月的日期
- 转载 关于android4.0模拟键盘不能使用的bug解决方案
- 后台进程不等于守护进程
- ubuntu初始化修改root密码
- android程序出现了奇怪的错误 Field requires API level 5 (current min is 1): ......
- 黑马程序员——交通路灯管理系统
- 程序异常退出时发送邮件报告的代码
- 第03章 面向对象 35 hashcode解释
- HDU3722 Card Game 二分图之最优匹配 KM算法
- 公约数
- DB2 分区