位置: 编程技术 - 正文

linux 守护进程详解及建立守护进程(linux守护进程管理)

编辑:rootadmin

推荐整理分享linux 守护进程详解及建立守护进程(linux守护进程管理),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux守护进程的作用,linux进程有哪几种类型?什么是守护进程?,linux 守护进城,linux守护进程管理,linux 进程守护工具,linux守护进程管理,守护进程怎么启动linux,linux守护进程管理,内容如对您有帮助,希望把文章链接给更多的朋友!

linux 守护进程详解及建立守护进程

守护进程是一种后台运行并且独立于所有终端控制之外的进程。

  守护进程的启动

linux 守护进程详解及建立守护进程(linux守护进程管理)

  要启动一个守护进程,可以采取一下几种方式:

在系统期间通过系统的初始化脚本启动守护进程。这些脚本通常在目录etc/rc.d下,通过它们所启动的守护进程具有超级用户的权限。系统的一些基本服务通常都是通过这种方式启动的。 很多网络服务程序都是由inetd守护程序启动的。它监听各种网络请求,如telnet、ftp等,在请求到达时启动相应的服务器程序(telnet server,ftp server等)。 由cron定时启动的处理程序。这些程序在运行时实际上也是一种守护进程。 由at启动的处理程序。 守护程序也可以从终端启动,通常这种方式只用于守护进程的测试,或者是重启因某种原因而停止的进程。 在终端上用nohup启动的进程。用这种方法可以把所有的程序都变成守护进程。

  守护进程的建立

  先来看一个守护进程建立的例子:    

  从上面的程序可以看出,建立一个守护进程需要以下操作:

fork。首先需要fork一个子进程并将父进程关闭。如果进程是作为一个shell命令在命令行前台启动的,当父进程终止时,shell就认为该命令已经结束。这样子进程就自动成为了后台进程。而且,子进程从父进程那里继承了组标识符同时又拥有了自己的进程标识符,这样保证了子进程不会是一个进程组的首进程。这一点是下一步setsid所必需的。 setsid。setsid()调用创建了一个新的进程组,调用进程成为该进程组的首进程。这样,就使该进程脱离原来的终端,成为了独立终端外的进程。 忽略SIGHUP信号,重新fork。这样使进程不再是进程组的首进程,可以防止在某些情况下进程意外的打开终端而重新与终端发生联系。 改变工作目录,清楚文件掩码。改变工作目录主要是为了切断进程与原有文件系统的联系。并且保证无论从什么地方启动进程都能正常工作。清除文件掩码是为了消除进程自身掩码对其创建文件的影响。 关闭全部已打开的文件句柄。这是为了防止子进程继承在父进程中打开的文件而使这些文件始终保持打开从而产生某些冲突。 打开log系统。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Linux进程控制详解及实例 Linux进程控制详解及实例常用函数:fork()通过复制调用进程来建立新的进程,是最基本的进程建立操作。exec包括一系列的系统调用,其中每个系统调用

Git 创建分支提交远程分支详解 Git创建分支提交远程分支详解1.创建本地分支gitbranch分支名,例如:gitbranch2.0.1.注:2.0.1.是分支名称,可以随便定义。2.切换本地分支gitchecko

详解linux下利用crontab创建定时任务 Linux下可以利用crontab创建定时任务。常用搭配crontab-e编辑任务crontab-l查看所有任务[该用户]crontab-r取消所有任务[该用户]任务格式×××××+命令(具体任

标签: linux守护进程管理

本文链接地址:https://www.jiuchutong.com/biancheng/376686.html 转载请保留说明!

上一篇:Linux 下xargs命令详解及xargs与管道的区别(linux中xargs用法)

下一篇:Linux进程控制详解及实例(linux进程运行的两种方式)

  • 背书承兑分录
  • 发票报送日志不完整
  • 出售无形资产计入资产处置损益
  • 税盘减免主表不显示减免怎么填
  • 电子发票上的字体大小
  • 逆流交易合并报表抵消分录
  • 股息红利税补缴什么意思
  • 企业收到宣传费怎么入账
  • 偿债基金公司债
  • 进口增值税已付发票未到如何入账
  • 收到假钱的会计分录
  • 购买国税金税卡年费应该怎么做账务处理?
  • 营改增后补缴营业税
  • 集团对子公司投资收益协议
  • 纳税调整额怎么算出来的
  • 生产企业办理出口退税时要提供发票吗
  • 小企业怎么申请建设用地
  • 个人独资企业取得的股息红利
  • 关联公司代付款帐怎么做
  • win7 右键 没反应怎么办
  • win11不兼容
  • mac如何配置
  • 坏账会计处理方法
  • 发出商品与库存商品的区别
  • 不良资产购买流程
  • 在国内和国外
  • 物流货损怎样处理
  • 收到政府补助如何开具发票
  • windows server 2016 配置web网页
  • 资产证券化会计信息披露规范
  • CodeIgniter针对数据库的连接、配置及使用方法
  • php调试工具哪个好用
  • 滴滴发票开公司名称可以抵扣进项吗
  • thinkphp框架介绍
  • php高并发api接口怎么处理
  • 人工智能大模型体验报告3.0
  • diff命令参数
  • vim操作命令
  • 转出多交增值税账务处理
  • 电子银行回单可以导出吗
  • 工业企业成本核算会计分录
  • 什么是合伙企业?它的特点有哪些?
  • 帝国cms好用吗
  • 医疗报销发票是什么样的
  • 民办非企业单位属于什么类型
  • 公司交1500五险一金是什么水平
  • sql server 2008使用说明
  • 装修公司财务报表图片
  • 季报利润表本月金额怎么填
  • 小规模企业其他增值税发票不含税销售额是灰色的
  • 报销粘贴单怎么粘贴发票
  • 去年多计提的企业所得税怎么调整
  • 代扣和代缴的区别
  • 年金现值的公式是怎么推导出来的
  • 当月销售次月开票成本怎么结转
  • 营业外支出包括哪些内容
  • 建账时都要建哪些科目
  • myeclipse连接mysql要装软件吗
  • sql2000卸载干净
  • win7桌面和win10桌面
  • freebsd操作命令
  • GrooveMonitor.exe是什么进程?GrooveMonitor.exe可以禁用卸载吗?
  • 电脑系统win7怎么看
  • win10预览版绿屏重启解决
  • Win10系统无法访问局域网共享电脑怎么办
  • w10系统音频怎么设置
  • win8电脑锁屏时间怎么设置方法
  • win7系统ie浏览器在哪里
  • shell linux命令详解
  • fastcgi iis
  • Python 正则表达式入门(中级篇)
  • javascript的核心语言对象包括
  • jquery.cookie.js实现用户登录保存密码功能的方法
  • JavaScript冒泡排序都不会写
  • 如何查政审合不合格
  • 浙江税务客服咨询电话
  • 小米之家可以
  • 广东佛山超市排名
  • 昌隆鑫实业集团招聘
  • 商贸有限公司怎么运营
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设