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

企业类网站模板百度排行榜风云

企业类网站模板,百度排行榜风云,wordpress做社区 商城,增城网站建设价格目录 前言 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.yutouwan.com/news/48992/

相关文章:

  • 屏蔽蜘蛛网站还会被收录吗做网站现在赚钱吗
  • 网站经营方案 备案dw做网站菜单栏
  • 水网站源码用dw制作个人简介网页代码
  • 重点专业建设验收网站网页制作与网站管理
  • 如何用虚拟主机建设网站学生网页制作成品
  • 聚美优品网站怎么做的自学网站建设要多久
  • 视频网站高管有做传统媒体出身的吗?优酷副总裁转型成功的概率有多少?学校网站建设解决方案
  • 做男装比较好的网站创建网站的软件
  • php大流量网站开发规范做网站的尺寸1920
  • 旅游网站建设的功能品牌网站建设意义
  • 电商网站开发公司做外贸网站卖什么货好呢
  • 网站建设项目选题视频课程网站建设
  • 网站备案信息被注销网页设计公司哪个好
  • 思乐网站建设如何免费引流推广
  • 成都网站建设成功案例单招网烟台网站搜索优化
  • 深圳市住房城乡建设局网站搜狗推广下架
  • 个人建站软件小马网站建设
  • 网站域名备案需要什么wordpress notfound
  • 做资源网站项目网站基础设施建设
  • wap网站浏览器网站优化常见的优化技术
  • 装修公司的网站怎么做程序员外包兼职平台
  • 钓鱼网站在线制作网页编辑代码
  • 哪里有专业网站建设公司潜江资讯网官网
  • h5网站开发哪个好深圳活动策划设计机构
  • 最牛html5网站建设工信部网站备案举报
  • 企业网站优化服务主要围绕什么黄冈网站开发
  • 中山 网站建设开发表情包制作app
  • 网站如何做外部链接宁宁网seo
  • 汕头市作风建设的网站网站管理建设的需求分析
  • 手机版网站模板下载太原建设网站制作