`
chriszeng87
  • 浏览: 717464 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

守护进程和后台进程的区别

 
阅读更多

1. 后台的文件描述符也是继承于父进程,例如shell,所以它也可以在当前终端下显示输出数据。

但是daemon进程自己变成了进程组长,其文件描述符号和控制终端没有关联,是控制台无关的。

 

2.基本上任何一个程序都可以后台运行,但守护进程是具有特殊要求的程序,比如要脱离自己的父进程,成为自己的会话组长等,这些要在代码中显式地写出来


换句话说,守护进程肯定是后台进程,但反之不成立。守护进程顾名思义,主要用于一些长期运行,守护着自己的职责(监听端口,监听服务等)。我们的系统下就有很多守护进程。

 

3.守护进程成为了进程组长(或者会话组长),和控制终端失去了联系(其文件描述符也是继承于父进程的,但是在变成守护进程的同时stdin,stdout,stderr和控制台失去联系了)。

 

 

分享到:
评论

相关推荐

    后台进程与守护进程的区别

    本文档主要描述后台进程和守护进程的区别与共同点

    用qt实现的程序守护进程程序

    主要功能: 可设置检测的程序名称。 可设置udp通信端口。 可设置超时次数。 自动记录已重启次数。 自动记录最后一次重启时间。...可重置当前重启次数和最后重启时间。...提供界面设置程序名称已经开启和暂停服务。

    GO语言实现的后台服务守护进程

    说明:本程序主要是实现Win32后台服务进程24小时监控, 当服务进程宕机后自动重启,并记录日志。 */ func main() { // 读取配置文件 iniConfig := new(util.Config) iniConfig.InitConfig("./server_daemon.ini...

    linux守护进程,后台进程教程实例

    这个是linux守护进程的实例,非常的简洁,内有makefile,c文件,脚本都有,希望能对你有所帮助。脚本的教程见:http://blog.csdn.net/luopeiyuan1990/article/details/8193359#t19 守护进程的教程见:...

    Qt编写守护进程

    本篇文章提供一个软件实现守护进程的办法,原理就是udp通信,单独写个守护进程程序,专门负责检测主程序是否存在,不存在则启动。主程序只需要启动live类监听端口,收到hello就回复ok就行。 为了使得兼容任意程序,...

    守护进程与其他网络服务器编程技术

    守护进程与其他网络服务器编程技术 守护进程是在后台运行不受终端控制的进程(如输入、输出等),一般的网络服务都是以守护进程的方式运行。...要注意守护进程与后台运行程序(即加&启动的程序)的区别。

    shell 写的守护进程

    该脚本可以在后台启动守护进程和被守护的进程。 修改脚本内的APPNAME变量的值指定被守护的可执行程序文件。使用 ./ctl.sh start 启动守护进程和被守护进程。使用./ctl.sh stop停止守护进程和被守护进程。

    开发Linux操作系统后台服务进程详解

    守护进程(Daemon)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某 种任务或等待处理某些发生的事件。守护进程是一种很有用的进程。 Linux的大多数服务器就是用守护进程实现的。守护进程的编程...

    linux上通过sh方式启动java jar程序并做为守护进程

    NULL 博文链接:https://qsfwy.iteye.com/blog/1650426

    守护进程(互相监听)

    没有采用网上流传的哪几种指标不治本的方法,,而是采用底层ndk,jni思想从本质上解决问题的。希望对大家有所帮助。。

    用shell写守护进程

    轻松教你写守护进程, 设想:用一个shell查看一个后台运行的PHP程序是否非正常退出 如果退出,利用守护进程自动restart.

    Android 守护进程的实现方式

    要我们的应用永远活在用户的手机后台不被杀死 —— 这都是扯淡; 能做的只是通过各种手段尽量让...要做到后台进程保活,我们需要做到两方便: 1.提高进程优先级,降低被回收或杀死概率; 2.在进程被干掉后,进行拉起。

    VC6开发的进程守护程序

    工作需要,用VC6写了个简单进程守护程序,以实时守护后台服务的运行,防止服务异常退出。 里面有守护进程相关运用的方法,有兴趣者不妨参考看看!

    Linux编程之《守护进程》

    守护进程,也是通常说的Daemon进程,是Linux中的后台服务进程。它是一个生存期较长的进程,通常独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程常常在系统引导装入时启动,在系统关闭时...

    tcp 交易压力测试程序 守护进程

    或疲劳测试的测试daemon,系统采用守护进程方式, 通过发送tcp与后台通讯,发送报文可以允许发送报文头 也可以不发送报文头(主要指后面数据长度),如果 经常使用tcp的朋友应该知道这个的。 不过有点的提醒下,就是...

    服务级进程守护 C++ 有后台管理,方便控制多进程管理自启动

    服务级进程守护 C++ 进程保护 进程自启

    QtService 实现Qt后台服务程序

    本文使用QtService演示如何实现一个windows下的后台进程,可用于一些简单的windows服务程序中。 博客介绍:https://luoyayun361.blog.csdn.net/article/details/120655011?spm=1001.2014.3001.5502

    linux下的守护进程和系统日志

    文章目录守护进程daemon日志系统...比如的网络服务程序,可以在完成创建套接口,绑定套接口,设置套接口为监听模式后,变成守护进程进入后台执行而不占用控制终端,这是网络服务程序的常用模式。UNIX下的网络服务程序

    进程守护(杀不死的进程)

    进程杀不死,让你的程序能永驻后台成为牛皮癣一样的东西。是不是很流氓,流氓就对了,就是要这么无耻,让360都没辙,360杀不死咱的。

    使用Python编写Linux系统守护进程实例

    守护进程区别于普通用户登陆系统后运行的进程,它是直接由系统初始化,和系统用户没有关系,而用户开启的进程依存与用户连接的终端,当终端退出或断开,进程也会随着终止。 来看一下我Linux试验机的进程状态: [ro

Global site tag (gtag.js) - Google Analytics