最新活动:电脑PC端+手机端+微网站+自适应网页多模板选择-建站388元起价!!!
当前位置:主页 > IT知识 > 什么是守护进程,创建守护进程的步骤是什么?

什么是守护进程,创建守护进程的步骤是什么?

时间:2023-06-28 11:06:28 阅读: 文章分类: IT知识 作者: 系统维护员

导读:IT技术IT技术 可能很多伙伴对于守护进程都很陌生,甚至都不知道守护进程是什么。守护进程是操作系统后台的一种特殊进程,像Linux系统的大多数服务器都是通过守护进程实现的。今天腾讯电脑技术高手部落电脑技术yy频道。

腾讯电脑技术高手部落电脑技术yy频道

  可能很多伙伴对于守护进程都很陌生,甚至都不知道守护进程是什么。守护进程是公司网站建设操作系统后台的一种特殊进程,像Linux系统的大多数服务器都是通过守护进程实现的。今天给大家科普一下什么是守护进程以及linux系统如何创建守护进程。

  一、守护进程是什么?

  Linux Daemon(守护进程)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。它不需要用户输入就能运行而且提供某种服务,不是对整个系统就是对某个用户程序提供服务。Linux系统的大多数服务器就是通过守护进程实现的。常见的守护进程包括系统日志进程syslogd、 web服务器httpd、邮件服务器sendmail和数据库服务器mysqld等。

  守护进程一般在系统启动时开始运行,除非强行终止,否则直到系统关机都保持运行。守护进程经常以超级用户(root)权限运行,因为它们要使用特殊的端口(1-1024)或访问某些特殊的资源。

  一个守护进程的父进程是init进程,因为它真正的父进程在fork出子进程后就先于子进程exit退出了,所以它是一个由init继承的孤儿进程。守护进程是非交互式程序,没有控制终端,所以任何输出,无论是向标准输出设备stdout还是标准出错设备stderr的输出都需要特殊处理。

  守护进程的名称通常以d结尾,比如sshd、xinetd、crond等

  二、创建守护进程的步骤

  首先我们要了解一些基本概念:

  1、进程组 :

  每个进程也属于一个进程组

  每个进程主都有一个进程组号,该号等于该进程组组长的PID号 。

  一个进程只能为它自己或子进程设置进程组ID号

  2、会话期:

  会话期(session)是一个或多个进程组的集合。

  setsid()函数可以建立一个对话期:

  如果,调用setsid的进程不是一个进程组的组长,此函数创建一个新的会话期。

  (1)此进程变成该对话期的首进程

  (2)此进程变成一个新进程组的组长进程。

  (3)此进程没有控制终端,如果在调用setsid前,该进程有控制终端,那么与该终端的联系被解除。 如果该进程是一个进程组的组长,此函数返回错误。

关键词标签: 步骤 进程 IT技术

声明: 本文由我的SEOUC技术文章主页发布于:2023-06-28 ,文章什么是守护进程,创建守护进程的步骤是什么?主要讲述进程,步骤,IT技术网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/it_22242.html

我的IDC 网站建设技术SEOUC.COM
专注网站建设,SEO优化,小程序设计制作搭建开发定制网站等,数千家网站定制开发案例,网站推广技术服务。
  • 5000+合作客服
  • 8年从业经验
  • 150+覆盖行业
  • 最新热门源码技术文章