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

襄阳做公司网站的软件公司seo建站优化推广

襄阳做公司网站的软件公司,seo建站优化推广,和平苏州网站建设,本科自考是什么意思Linux daemon程序简单说就是Linux后台服务进程。 传统的、标准的创建方法:2次fork setsid 详细步骤 进程1(父进程)调用fork,创建子进程2,进程1退出。 1)这个步骤是为第二部做铺垫。 2)此时&a…

Linux daemon程序简单说就是Linux后台服务进程。

传统的、标准的创建方法:2次fork + setsid

详细步骤

  1. 进程1(父进程)调用fork,创建子进程2,进程1退出。
    1)这个步骤是为第二部做铺垫。
    2)此时,进程1是进程组组长,调用setsid会失败,即无法创建新会话。

  2. 进程2,调用setsid,创建新会话session,目的是脱离进程1所在的session(通常是shell)。
    1)新创建的进程2,不是组长,可以通过setsid创建新会话。进程2不是组长的原因,是因为继承了父进程进程1的pgid(进程1的pid),不是进程2自身pid。
    2)目标是创建一个新session,脱离原来的session。
    3)这样,原session的状态不会影响到daemon进程。
    4)此时进程2是progress group和session的组长,可以获取终端(/dev/tty)。
    如果拥有终端,就会收到终端生命周期的影响,可能收到SIGHUP信号。
    要让daemon断绝一切杂念。

  3. 进程2再次调用fork,创建子进程3,进程2退出。
    1)进程2通过调用setsid成为进程组和session组长,通过fork由进程3继承了pgid和sid。
    2)这样进程3就不是进程组和session的组长,不能调用setsid。
    3)这样确保daemon进程无法获取/dev/tty。
    4)结果是既脱离了session,也脱离的terminal,减少了外部事件的影响。

总结:

(1) 上述几个步骤的目的是让进程脱离原session和terminal终端。
(2) 第一个fork是为调用setsid做准备,创建新session,脱离原session。副作用:成为session和进程组长。
(3)第二次fork是为了消除第二部副作用,不再是组长,不能获得terminal终端。

调用setsid的说明:

  1. 进程组长不能调用:只能在不是进程组组长的进程中调用,进程组长通常是shell子进程,如果可以成功调用setsid,会导致session管理混乱。在组长进程中调用setsid返回-1, EPERM。
  2. 断开原会话和终端:调用setsid后,会断开进程和已有控制终端terminal的关联,断开和原有会话的关联。
  3. 创建新会话并成为组长:成功调用setsid后,创建新会话,调用进程成为会话组长和进程组长。
  4. 在容器中,可能需要CAP_SYS_ADMIN能力,才能调用setsid
  5. 调用setsid,进程中所有线程都会同步切换到新会话,需要确认逻辑正确性。
  6. 通常和fork一起使用,确保子进程不是进程组长
  7. 和systemd的管理方式冲突,如果使用systemd管理的后台服务进程,不用fork+setsid方式创建daemon。
http://www.dtcms.com/wzjs/195517.html

相关文章:

  • 做ppt设计师哪个网站好福州网站制作推广
  • 建设网站的建设费用包括什么科目福州百度seo代理
  • 网站建设考虑因素国内新闻大事
  • 网站开发公司规章制度日本樱花免m38vcom费vps
  • 网站上怎样做下载文档链接怎么创建网站教程
  • 网站 备案 多久拓客渠道有哪些
  • 做论坛网站江苏提升关键词排名收费
  • 信阳企业网站建设广州seo公司
  • 网上学编程的有哪些比较好的网站市场营销比较好写的论文题目
  • 企业文化网站建设最新seo视频教程
  • 库尔勒 网站建设深圳关键词首页排名
  • 副食店年报在哪个网站做网络推广费用
  • 好用的网站管理系统营销技巧培训
  • 网站建设中国十强网站买卖
  • b2b2c网店系统安新seo优化排名网站
  • wordpress实时获取qq资料seo岗位培训
  • 什么是网站建设收录情况
  • 网页设计怎么设计网站优化方案怎么写
  • 柯桥建设集团网站站长之家app
  • 不用vip也能看的黄台的app安徽seo人员
  • 如何做网站淘宝客网站建设优化哪家公司好
  • 网站开发字体百度做广告多少钱
  • 传奇手游网站大全9377网页制作软件推荐
  • 电子商务网站建设考卷成都短视频代运营
  • 武汉做网站seo黄页网络的推广软件
  • 北京seo排名外包seo长尾关键词
  • 网站商城建设要多少钱seo实战视频
  • 安徽省建设厅安全协会网站软文推广是什么意思
  • 长治网站建设长沙营销网站建设
  • wordpress 图片跳转开鲁网站seo转接