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

网站seo重庆百度指数怎么下载

网站seo重庆,百度指数怎么下载,优秀的网站举例,云优化软件目录 前言 1.如何理解前台进程和后台进程 2.守护进程的概念 3.为什么会存在守护进程 4.如何实现守护进程 5.测试 总结 前言 今天我们要介绍的是关于守护进程如何实现#xff0c;可能有小伙伴第一次听到守护进程这个概念#xff0c;感觉很懵#xff0c;知道进程的概念可能有小伙伴第一次听到守护进程这个概念感觉很懵知道进程的概念但是不知道守护进程是什么它是否和进程有关联以及守护进程有什么意义带着这些疑问下面我们就一起来慢慢揭晓这些答案相信看完这篇文章之后关于守护进程的话题你将会有一个清晰的认识。 1.如何理解前台进程和后台进程 如图所示 jobs:查看后台进程 例 [mylVM-8-12-centos tcp]$ sleep 1000 [1] 5492 [mylVM-8-12-centos tcp]$ sleep 1000 | sleep 2000 [2] 6514 [mylVM-8-12-centos tcp]$ jobs [1]- Running sleep 1000 [2] Running sleep 1000 | sleep 2000 说明表示将该进程设置为后台进程运行jobs查看后台进程前面的数字代表作业编号 PGID:代表同一个进程组一般将一个进程组中的第一个称为是组长多个进程共同完成一个作业 SID:代表会话ID,不同进程组会话ID相同代表属于同一个会话 fg 作业编号代表将该进程设置为前台进程 ctrl Z:暂停该进程并放到后台 bg 作业编号启动该进程 [mylVM-8-12-centos tcp]$ jobs [1]-  Running                 sleep 1000 [2]  Running                 sleep 1000 | sleep 2000 [mylVM-8-12-centos tcp]$ fg 2 sleep 1000 | sleep 2000 ls pwd   ^Z[1]   Done                    sleep 1000[2]  Stopped                 sleep 1000 | sleep 2000 [mylVM-8-12-centos tcp]$ jobs [2]  Stopped                 sleep 1000 | sleep 2000 [mylVM-8-12-centos tcp]$ bg 2 [2] sleep 1000 | sleep 2000 [mylVM-8-12-centos tcp]$ jobs [2]  Running                 sleep 1000 | sleep 2000 所以作业是可以前后台进行切换的。 当客户端退出的时候之前的进程也就退出了包括前台进程和后台进程 2.守护进程的概念 上面我们介绍了前台进程和后台进程前台进程只能有一个而后台进程可以有多个可以互相切换都属于同一个会话共同特点就是当客户端退出之后不管是前台进程还是后台进程都会退出而我们今天要介绍的守护进程是自成会话自成进程组和终端设备无关除非使用kill命令终止该进程否则将一直运行将这种进程被称为是守护进程。 3.为什么会存在守护进程 当实现了一款服务器服务器启动之后对外提供服务不能因为客户端退出而服务进程也跟着退出了所以一般将服务进程会设置为守护进程一直对外提供服务。 4.如何实现守护进程 setsid()函数生成一个会话ID自成一个会话 #include unistd.hpid_t setsid(void);使用说明调用该函数的进程不能是进程组的组长 实现代码 #pragma once#includesignal.h #includeunistd.h #includecstdlib #includecassert #include sys/types.h #include sys/stat.h #include fcntl.h #define DEV /dev/null void daemonSelf(const char* curPath nullptr) {//1.让调用进程忽略掉异常的信号signal(SIGPIPE,SIG_IGN);//2.让自己变成守护进程的前提以非组长的身份调用setsidif(fork() 0)exit(0);//子进程 --- 守护进程精灵进程本质是孤儿进程的一种pid_t n setsid();assert(n ! -1);//3.守护进程默认是脱离终端的关闭或者重定向以前进程默认打开的文件//dev/null文件的特点向该文件中写入内容会自动清空int fd open(DEV,O_RDWR);if(fd 0){dup2(fd,0);dup2(fd,1);dup2(fd,2);}else{close(0);close(1);close(2);}//4.可选进程执行路劲发生更改if(curPath)chdir(curPath); } 此时就可以在服务器初始化完成启动之前将该进程设置为服务进程至此该进程就不会再退出 5.测试 运行截图 此时通过图片观察到当服务器启动之后不再像之前那样变为前台进程而是自成会话作为后台进程被其它客户端访问。 总结 相信看完之后大家对守护进程是什么就非常熟悉了今天关于守护进程的介绍就到这里了感谢大家的阅读我们下次再见。
http://www.hkea.cn/news/14496191/

相关文章:

  • 微信支付申请网站建设未完成国外优秀的网站建设公司
  • 做漫画网站的需求安徽海鹏建设工程有限公司网站
  • 做网站竞价怎么找客户thinkphp旅游网站源码
  • 千博企业网站管理系统 后台拿shell微信网站建设协议
  • 一个完整网站开发敬请期待英文翻译
  • 汉中网站seo苏州网站建设caiyiduo
  • 广东建设企业网站哪家好自己做网站开发如何找客户
  • 山东济宁网站建设做网页赚钱的网站
  • 网站建设评审会百度云盘
  • 网站建设品牌wordpress后台 插件
  • 郑州市做网站公司网页编辑图片
  • 洛龙区网站设计建设国外设计师作品网站
  • iis网站突然无法访问企业网电话
  • 郑州优化网站公司有哪些游戏优化大师官网
  • 深圳网站建设者怎样购买起名软件自己做网站
  • wordpress网站标题自定义百度登录
  • 营销型手机网站怎么在ps做网站首页
  • wordpress模板更改页面泉州推广优化公司
  • 网站不良正能量直接进入大学网站建设管理办法
  • 自适应网站手机端厦门有家装饰
  • 教育响应式网站建设注册安全工程师考试题库
  • 天津市网站制作 公司郴州网页设计招聘
  • 代做毕设网站推荐wordpress推荐管理
  • 如何提升网站百度权重宁波如何建网站
  • 合肥网站建站网站建设与维护项目六
  • 网站管理有哪些wordpress登录的图片
  • 神华科技 网站建设360免费建站怎么做
  • pc网站案例wordpress做新闻cms
  • 爱站权重做网站和做app的区别
  • 用动易建设网站教程彩页设计教程