如何创建守护进程

1.创建子进程,父进程退出

if(fork()>0) {exit(0);}

  1. 子进程创建新的会话 session

会话:

     Linux是以会话(session),进程组方式的管理进程

     会话是一个或多个进程组的集合,通常用户打开一个终端,系统创建一个会话,所有通过该终端运行的进程都属于这个会话,

会话组的首进程(shell进程bash)---会话组的组长.

当控制终端关闭时,所有相关进程会被结束。

 

3.更改当前工作目录

守护进程一直运行在后台,其工作目录不能被卸载,

 

4.重设文件掩码

 

5.关闭子进程从父进程继承下来的文件描述符

 

for(i=0;i<getdtablesize();i++)

{

   close(i);

}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值