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

大连做网站 智域wordpress 主题安装 时间

大连做网站 智域,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.hkea.cn/news/14470322/

相关文章:

  • 网站建设和运营哪家公司好wordpress 相亲主题
  • 遵化市城乡建设规划局网站手机网站开发成为小程序
  • 学做网站去哪学怎么做国际网站
  • 网站域名解析ip91手表网
  • 信用卡申请网站建设国家住房和城乡建设局网站首页
  • 什么叫做门户网站武昌网站建设价格多少
  • 怎样python做网站免费logo素材
  • 网站建设都有什么类型免费自己生成网站
  • 企业网站建设可分为什么层次南山区公司网站制作
  • 最好的网站推广软件关于做视频网站的一些代码
  • 云信网站建设开发者模式在哪里打开
  • 中国建设银行分行网站跨境电商网站建设方案
  • 有名的网站建设公司管理体系
  • icp备案网站名称沧州网站建设 益志科技
  • 网站建设的系统分析用ps做网站网页
  • 公司网站域名备案对网站名称有要求或界定吗深圳外贸集团
  • 优化网站的公司wordpress 导入json
  • 杭州做网站的公司有哪些苏州网站设计选哪家
  • 企业内部门户网站建设seo还有前景吗
  • 网站建设 长沙如何做好区县外宣网站建设
  • 网站工信部不备案吗百度 云上传wordpress 失败
  • 唐山公司网站制作物流网站建设摘要
  • 做淘宝保健品药品在哪个网站找素材app开发公司联系方式
  • 北京网站建设定制型报价php初学者网站
  • 自己做的网站点击赚钱培训学校网站建设方案
  • 贵州省建设部网站怎么制作网页表白
  • 哪个网站可以做视频片头郑州教育网站建设
  • 成都网站建设网在广州注册公司流程和费用
  • 蓝牙音箱东莞网站建设wordpress模版seo
  • 南宁网站制作最新招聘信息杭州app建设