当前位置: 首页 > news >正文

沈阳市建设局网站首页网站建设需要矢量文件

沈阳市建设局网站首页,网站建设需要矢量文件,网站建设果麦科技,网站怎么做显得简洁美观守护进程 守护进程的创建过程 1、创建子进程,并退出父进程: 守护进程的创建通常通过fork()系统调用实现。fork()会创建一个新的子进程,该子进程是调用进程(父进程)的副本。父进程会继续执行fork()之后的代码&#x…

守护进程

守护进程的创建过程

1、创建子进程,并退出父进程:

守护进程的创建通常通过fork()系统调用实现。fork()会创建一个新的子进程,该子进程是调用进程(父进程)的副本。父进程会继续执行fork()之后的代码,而子进程将继续执行从fork()调用处开始的代码。为了让守护进程在后台运行,父进程需要退出,确保不会成为僵尸进程。子进程将继续执行后续的守护进程代码。

2、创建新会话:

pid_t setsid(void);

在第一步创建的子进程中,调用setsid()系统调用可以创建一个新的会话。这一步是为了让守护进程独立于原始的终端会话,并且脱离控制终端。新会话的创建使得守护进程不会因为终端关闭而受到影响,并且它也不再拥有控制终端。同时,它成为新的进程组的组长,并且没有控制终端可以控制它。

3、更改工作目录:

int chdir(const char *path);

默认情况下,守护进程的当前工作目录可能是在创建它的父进程所在的目录。为了防止影响其他目录的操作,守护进程应该将当前工作目录切换到一个合适的目录。通常,守护进程会切换到根目录/,或者指定一个特定的工作目录。

4、重设文件掩码:

mode_t umask(mode_t mask);

文件掩码是用来限制新建文件的权限的。它决定了在使用open()或者creat()等函数创建新文件时,文件的默认权限。为了确保守护进程创建的文件不受继承的文件掩码影响,需要调用umask()函数进行重设。通常将文件掩码设置为0,以便允许守护进程创建具有完全权限的文件。

5、关闭从父进程继承过来的所有文件描述符:

getdtablesize()函数和sysconf(_SC_OPEN_MAX)函数都是用于获取文件描述符表的大小,即在一个进程中可以同时打开的文件描述符的最大数量。_SC_OPEN_MAX参数表示最大文件描述符数目。现在系统一般都用sysconf(_SC_OPEN_MAX)函数

//循环closeint maxfd = sysconf(_SC_OPEN_MAX);for(int i = 0; i < maxfd ; i++){close(i);}

在创建子进程时,子进程会继承父进程的所有打开的文件描述符。由于守护进程不需要与控制终端交互,而且也不需要继承任何打开的文件描述符,所以应该将所有不必要的文件描述符关闭。一种常见的做法是循环关闭文件描述符,将所有打开的文件描述符关闭掉,除了 标准输入标准输出标准错误描述符(文件描述符0、1和2)。

http://www.yayakq.cn/news/957764/

相关文章:

  • 深圳市建设工程监理协会网站没固定ip怎么做网站
  • 南京网站排名提升北京到安阳高铁时刻表查询
  • 网站 维护方案代理网店
  • wordpress源码网站主题重庆关键词自然排名
  • 高端人才招聘网站排名wordpress 多网站
  • 做平台网站多少钱企业名录2019企业黄页
  • 深圳坪山网站制作公司南通网站设计公司
  • 为什么要找对做网站的公司烟台网站建设合肥公司
  • 常用网站名称大全广告策划ppt案例
  • 建设单位经常去哪个网站视频变成网站怎么做
  • 金阊苏州网站建设wordpress ide
  • 湛江建设培训学校网站天津高端网站建设公司
  • 百度 医疗网站建设北京中信建设有限责任公司
  • 知乎网站建设用的工具滕州市 网站建设公司
  • 花木网站源码网站开发人员工资
  • 十大ppt模板免费下载网站上海装饰公司排名百强
  • devexpress网站开发app制作软件破解版
  • 南山网站建设设计手机网站的建设
  • 建设网站去哪里找影视公司起名
  • 网站设计需求说明书企业网站轮播图怎么做
  • 石家庄网站制作视频佳木斯建设网站
  • 抄底券网站怎么做的建设网站是几个步骤
  • 镇江网站建设镇江建个站的免费网站能上百度吗
  • 网页游戏网站有哪些国际电商平台排行榜前十名
  • 湖南电子科技网站建设wordpress登录回复
  • 网站建设有哪些家手机百度官网
  • 网站初期 权重怎么做宣传片制作公司保定
  • 免费制作封面网站长沙柒零叁网站建设
  • 网站建设 样板网站建设需要会什么软件
  • 建立网站主机2003怎么建设网站空间