文档章节

守护进程总结

 天下杰论
发布于 2012/11/15 13:04
字数 225
阅读 66
收藏 3

1、后台执行

后台运行的最大特点是不再接收终端输入,托管法可以实现这一点。

pid_t pid;

pid = fork();

if(pid > 0)

exit(0);

2、独立于控件终端

在后台进程的基础上,脱离原来shell的进程组和session组,自立门户为新进程组的会话组长进程,与原终端脱离关系。

#include <unistd.h>

pid_t setsid();

函数setsid创建一个新的session和进程组。

3、清除文件创建掩码

进程清除文件创建掩码,代码如下:

umask(0);

4、处理信号

为了预防进程不等待子进程结束而导致子进程僵死,必须忽略或者处理SIGCHLD信号,其中忽略该信号的方法为:

signal(SIGCHLD, SIG_IGN);

守护进程独立于控制终端,它们一般以文件日志的方式进行信息输出。

© 著作权归作者所有

共有 人打赏支持
上一篇: 信号学习
粉丝 54
博文 443
码字总数 23611
作品 0
沈阳
项目经理
私信 提问
进程知识总结

今天终于看完了令人头大的进程部分的知识,将学习过程中遇到的一些问题总结如下。 一、为什么给父进程和子进程分别加上sleep(1)语句就能够让父子进程交替执行? 在本章内容的第一节有一段代码...

Jung_zhang
2015/07/20
0
0
Java 对象锁-synchronized()与线程的状态与生命周期与守护进程

synchronized(someObject){ //对象锁} 一、对象锁 someObject 的使用说明: 1、对象锁的返还。 当synchronize()语句执行完成。 当synchronize()语句执行出现异常。 当线程调用了wait()方法。...

Oscarfff
2015/05/04
0
0
python:守护进程deamon

一、守护进程的基本编码规范 详细参见:《AdvancedProgrammingin The Unix Environment》Section 13.3 Page 583 本小节将介绍一些守护进程的基本编码规范,这些规范将阻止守护进程与当前环境产...

cloud-coder
2014/03/27
0
6
守护进程 python

守护进程(类似Windows的服务):通常被定义为一个后台进程,而且它不属于任何一个终端会话(terminal session)。许多系统服务由守护程序实施;如网络服务,打印等。 下面介绍下守护进程的基本编...

Hosee
2015/09/17
564
0
Linux:进程间关系和守护进程

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/triorwy/article/details/80896335 更多学习资源尽在Linux学习总结 1.进程组 概念:进程组是一个或多个进程的...

Triorwy
2018/07/03
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Windows 上安装 Scala

在安装 Scala 之前需要先安装 Java 环境,具体安装的详细方法就不在这里描述了。 您可以自行搜索我们网站中的内容获得其他网站的帮助来获得如何安装 Java 环境的方法。 接下来,我们可以从 ...

honeymose
今天
1
0
数据库篇多表操作

第1章 多表操作 实际开发中,一个项目通常需要很多张表才能完成。例如:一个商城项目就需要分类表(category)、商品表(products)、订单表(orders)等多张表。且这些表的数据之间存在一定的关系...

stars永恒
今天
3
0
nginx日志自动切割

1.日志配置(Nginx 日志) access.log----记录哪些用户,哪些页面以及用户浏览器,IP等访问信息;error.log------记录服务器错误的日志 #配置日志存储路径:location / {      a...

em_aaron
昨天
5
0
java 反射

基本概念 RTTI,即Run-Time Type Identification,运行时类型识别。RTTI能在运行时就能够自动识别每个编译时已知的类型。   要想理解反射的原理,首先要了解什么是类型信息。Java让我们在运...

细节探索者
昨天
2
0
推荐转载连接

https://www.cnblogs.com/ysocean/p/7409779.html#_label0

小橙子的曼曼
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部