Red Hat Training
A Red Hat training course is available for RHEL 8
第 13 章 systemd 简介
作为系统管理员,您需要与 systemd
进行交互,即 Linux 操作系统的系统和服务管理器。systemd
软件套件提供控制和报告系统状态的工具和服务,以便在启动期间启动期间初始化您的系统。从 Red Hat Enterprise Linux 7 开始,systemd
是 Upstart 作为默认 init 系统的替代,并与 SysV init 脚本向后兼容。systemd
软件套件提供很多功能,例如:
- 系统服务并行启动,
- 按需激活守护进程,
- 基于依赖性的服务控制逻辑。
作为系统资源和服务表示,systemd
引进了 systemd 单元的概念。执行或控制特定任务的 systemd 单元是 systemd 管理的基本对象。请参阅以下各种 systemd 单元类型示例:
- service,
- target,
- device,
- mount,
- timer,
- 与 init 系统相关的其他类型。
如果要显示所有可用的单元类型,请使用:
# systemctl -t help
systemd 单元由一个名称、类型和配置文件组成,该文件定义这个单元的任务。单元配置文件位于下表中列出的目录中之一:
表 13.1. systemd 单元文件位置
目录 | 描述 |
---|---|
| 与安装的 RPM 软件包一起分发的 systemd 单元文件。 |
| 在运行时创建的 systemd 单元文件。该目录优先于安装了的服务单元文件的目录。 |
|
由 |
systemd
的默认配置在编译过程中定义,您可以在 /etc/systemd/system.conf
文件中找到配置。如果您想与那些默认值分离,并全局覆盖所选的 systemd 单元默认值,请使用这个文件。
例如,若要覆盖设为 90 秒的超时限制的默认值,可使用 DefaultTimeoutStartSec
参数输入所需的值(以秒为单位)。
DefaultTimeoutStartSec=required value
13.1. 其他资源
- Red Hat Enterprise Linux 7 的 迁移规划指南