位置: 编程技术 - 正文

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进程运行的两种方式)

  • 金融资产交易增值税
  • 财务人员如何管理固定资产
  • 纳税义务发生时间和申报纳税的时间
  • 挂车交车船税吗
  • 公司成立前发生业务 成立后开票
  • 外购的产品用于投资
  • 从事演出业务取得的收入
  • 无形资产日常维护支出会计处理
  • 外商投资企业啥意思
  • 预告登记与备案的区别
  • 税收的基本特点有
  • 视同销售可以抵扣销项税吗?
  • 我公司只开了普票未开专票是否需要发票认证?
  • 增值税专用发票有效期是多长时间
  • 开旅游公司有补贴吗
  • 互联网税务行动计划五大板块
  • 房地产开发公司注册资金要求
  • 剩余材料出售
  • 如何取消开始菜单的程序
  • 现金日记账的收为什么不根据银行和现金相互划转
  • 手游穿越火线怎么设置自动开火
  • 主板清除bios
  • 盈余公积的提取基数
  • php判断ua
  • 进程 com surrogate
  • 企业税收有哪些部分组成
  • 最贵的苹果4
  • windows7中可以设置控制计算机
  • PHP:imagepsextendfont()的用法_GD库图像处理函数
  • 交易性金融资产包括哪些项目
  • 非城市公交企业管理办法
  • 房地产企业利润
  • 长期股权投资实现净利润计入什么科目
  • 使用php免费发送短信
  • thinkphp if
  • 不开票销售收入怎么做账务处理
  • discuz去除底部
  • 已认证发票被作废
  • 进项税额转出会影响当期纳税吗?
  • 企业贷款利息是多少
  • 营业外收入在现金流量表中填入哪列
  • 工程发票多少点
  • access 200
  • 固定资产的处理属于日常业务的处理
  • 成本核算的意义与作用
  • 建筑公司工程款税率
  • 应收账款坏账计提比例新标准
  • 应付账款暂估会计处理
  • 计提医疗保险费的会计分录
  • 有限公司股东撤资退股
  • 质押发票
  • 现金日记账年结怎么做
  • 支付银行贷款利息的会计处理
  • 应收账款占比高受哪些因素影响
  • 软件开发是否属于采购目录
  • 税收分类编码怎么选
  • 批量查询sql语句
  • MySQL利用大数据技术进行回归模型的构建流程
  • innodb.trx
  • mysql免安装版下载
  • 用指定用户名访问网络
  • xp系统如何取消隐藏
  • 错误代码0x8007007B
  • win7玩游戏全屏
  • windows识别码
  • linux如何修改网关地址
  • Unity3D游戏开发标准教程
  • perl 运算
  • opengl画直线
  • bootstrap怎么学
  • NodeJS配置HTTPS服务实例分享
  • linux磁盘空间满了怎么办,硬盘空间还有很多
  • vuejs单页面
  • c 获取文件md5
  • openlayers3示例
  • python 字典的字典
  • android sdk在哪下载
  • 深圳地方税务局电话
  • 原木进项税率
  • 天津普通发票查询平台
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设