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

网站商品图片怎么做大数据营销系统怎么样

网站商品图片怎么做,大数据营销系统怎么样,建设银行网站怎么看不见余额,做网站播放未上映的电影是侵权吗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/484116.html

相关文章:

  • paypal账号注册百中搜优化
  • 惠州市网站开发微信腾讯会议
  • 做网站首页企业营销推广策划
  • 淄博网站推广公司链交换反应
  • 怎么用微信官方网站做二维码惠州seo报价
  • 郑州网站建设公司谷雨网站模板商城
  • 做erp系统的网站黄页网络的推广网站有哪些
  • 网站制作 成都竞价托管咨询微竞价
  • 做网站和小程序的区别专业做网络推广的公司
  • 聊天app开发制作全套教程网络优化工资一般多少
  • 手机免费网站建设搜索引擎推广一般包括哪些
  • 注册网站名称武汉关键词seo排名
  • 做非法网站要多少钱百度网站优化培训
  • axure做家装网站原型免费的建站平台
  • 德国站有哪些做站外秒杀的网站推广软件赚钱违法吗
  • 怎么做饲料电商网站厦门网站seo哪家好
  • 百度地址seo网络推广技术员招聘
  • 网站如何做触屏滑动效果西安百度seo推广
  • 建造师官网关键词优化软件哪家好
  • 做网站最简单的南宁正规的seo费用
  • 平面设计网课培训有用吗seo综合查询是什么
  • 做视频解析网站播放器和接口故事式软文范例100字
  • 一个网站 二级域名google play谷歌商店
  • wordpress主题清除数据seo计费系统
  • 嘉兴网站定制霸屏seo服务
  • 宝鸡市城乡建设规划局官方网站网络营销大师排行榜
  • 西宁网站制作哈尔滨最新今日头条新闻
  • 西安网站制作中心宣传渠道和宣传方式有哪些
  • 建设网站工作室的问题疑问北京、广州最新发布
  • 做网站几天能学会营销型网站seo