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

吴忠网站建设多少钱苏州网站建设运营推广

吴忠网站建设多少钱,苏州网站建设运营推广,浙江十大外贸公司排名,中山 在门户网站推广一、守护进程守护进程#xff0c;也叫精灵进程#xff08;daemon#xff09;它和普通后台进程的区别在于以下三点1、守护进程自成会话#xff0c;而普通后台进程则不一定2、守护进程不受终端的控制3、守护进程就是后台进程#xff0c;而后台进程不同于守护进程用ps axj命令… 一、守护进程守护进程也叫精灵进程daemon 它和普通后台进程的区别在于以下三点1、守护进程自成会话而普通后台进程则不一定2、守护进程不受终端的控制3、守护进程就是后台进程而后台进程不同于守护进程   用ps axj命令查看系统中的进程TPGID一栏为 -1 的进程这些进程没有控制终端就是守护进程。   二、实现创建守护进程的步骤如下1、调用umask把【文件模式创建屏蔽字】 设置为 0    由于 umask 接收的参数会被取反所以这个 0 传进去取反以后是最大的也就是给该程序最大的权限2、先fork然后让父进程退出    这是因为要设置成守护进程的进程不能使原进程组中的组长进程所以fork的目的是创建一个子进程这样这个子进程一定不会是组长进程然后父进程就没什么用了。3、调用 setid 创建一个新会话    这时这个进程会成为新会话的首进程也是组长进程4、将当前工作目录改成根目录5、关闭不需要的文件描述符6、忽略SIGCHILD信号  实现代码如下   运行后执行 ps axj找到刚刚的进程 同时还可以看到它的父进程是 1 号进程因此守护进程也是孤儿进程 不过这里要注意的是实际使用的时候并不需要我们造这个轮子了 有现成的函数daemon(0, 0) 就可以让当前的进程变为孤儿进程  三、fork()两次的原因通常daemon的实现跟上面的实现方式还有一处不同fork() 调用了两次让后将第二个fork 创建出来的子进程作为守护进程。 这是因为如果只fork一次的话那么有可能有这样的情况    第一次fork之后父进程脱离这时候子进程成为话首进程子进程有可能会再打开一个控制终端一旦这种事情发生该进程就不再是守护进程了因为它又一次受到终端的控制了   因此如果再fork一次那么这次得到的子进程将不可能是话首进程因此不可能再打开终端了所以通常用这个第二次fork出的子进程作为守护进程  转载于:https://blog.51cto.com/zhweizhi/1828211
http://www.pierceye.com/news/731365/

相关文章:

  • 我想做个网站手机网站建设优势
  • 网站制作毕业设计滁州市建设局网站
  • saas建站和开源建站的区别比较高端的网页
  • 新公司董事长致辞做网站wordpress二次开发手册chm
  • 网站显示建设中大型企业网站制作
  • 长沙自动化网站建设wordpress 自定义栏目 调用
  • 吉大建设工程学院官方网站wordpress 文章图片插件
  • 赤峰中国建设招标网站网页设计素材网站推荐
  • 天津网站建设电焊机wordpress主题jenney
  • 个人网站制作wordpress英文注册查询网站
  • 哪里有免费网站空间申请wordpress重定向插件
  • 福州微网站开发什么样的网站快速盈利
  • 吉首市建设局官方网站一对一直播软件开发定制
  • 网站开发验收单做的网站如何被百度搜到
  • 网站的数据库是什么两学一做网站链接
  • 做窗帘网站济南网络科技公司排名
  • 广东省住房城乡建设部网站哪个网站可以做加工代理的
  • dede网站源码打包下载wordpress登不进后台
  • 建设内部网站目的国内贸易在那个网站上做
  • 用什么建设网站注册深圳公司代理
  • 网站平台建设方案书百度云资源搜索入口
  • 网站 团队博罗网站建设哪家便宜
  • wordpress列表分页枣庄seo外包
  • 知了网站后台推广形式有哪几种
  • 成品图片的网站在哪里找wordpress开启防盗链
  • 伊滨区网站建设网站建设经理
  • 权威的郑州网站建设域名租用平台
  • 造价工程师网网站点击排名优化
  • 网站关键词搜索海口网站建设优化公司
  • WordPress建影视站免费的素材网站有哪些