Linux系统管理守护进程与systemd详解
1. 系统管理守护进程概述
在系统启动过程中,当内核加载并完成初始化后,会在用户空间创建一系列“自发”进程。这些进程之所以被称为自发进程,是因为它们由内核自主启动,而在正常情况下,新进程通常是应现有进程的请求而创建的。
大部分自发进程实际上是内核实现的一部分,它们不一定对应文件系统中的程序,不可配置,也无需管理员过多关注。在 ps 列表中,可以通过它们较低的PID和名称周围的方括号(例如FreeBSD上的 [pagedaemon] 或Linux上的 [kdump] )来识别这些进程。
不过,系统管理守护进程是个例外。它的进程ID为1,通常以 init 的名称运行。系统赋予 init 一些特殊权限,但在大多数情况下,它只是一个像其他守护进程一样的用户级程序。
1.1 init的职责
init 具有多种功能,其首要目标是确保系统在任何给定时间运行适当的服务和守护进程组合。为实现这一目标, init 维护着系统应运行的模式概念。常见的模式包括:
- 单用户模式 :仅挂载最少的文件系统,没有服务运行,在控制台启动root shell。
- 多用户模式 :挂载所有常规文件系统,启动所有配置的网络服务,同时为控制台启动窗口系统和图形登录管理器。
- 服务器模式
超级会员免费看
订阅专栏 解锁全文
5

被折叠的 条评论
为什么被折叠?



