乐维

标题: CentOS Systemd 的Unit文件配置说明 [打印本页]

作者: 乐维    时间: 2021-8-12 11:28
标题: CentOS Systemd 的Unit文件配置说明
Systemd使用单元(Units)来管理系统服务和程序。系统单元使用配置文件来控制其相关操作。单元配置文件有三种类型:默认单元配置文件,系统特定的单元配置文件和运行时的单元配置文件。
下面列出了三种类型的单元配置文件所在路径:
·默认单元配置文件 - /usr/lib/systemd/system
·运行时的配置文件 - /run/systemd/system
·系统特定的配置文件 - /etc/systemd/system
默认单元配置文件,当安装新软件包时,在安装过程中,单元配置文件会在/usr/lib/systemd/system目录中生成。
运行时单元配置文件,分别在units启动和停止时,会自动生成和删除。系统特定的配置文件包含定制的单元配置。通过这些配置文件,用户可以覆盖units的默认行为。
当我们对系统服务和程序的状态进行任何更改时,例如:start, stop, enable, disable时,systemd读取并执行其单元配置文件。按照以下顺序检查单元配置文件。
系统特定的单元配置文件、运行时单元配置文件、默认单元配置文件。
例如,如果一个units配置文件在着三个路径下面都存在,则仅使用 系统特定的配置文件 - /etc/systemd/system
Unit配置文件书写格式
一个单元配置文件包含控制该单元的所有必需信息,例如;启动Units文件的路径,在Units之前和之后需要启动的 service/units 的名称,文档、手册的位置,依赖项信息,冲突信息等。
Unit配置文件中的信息通常分为三部分。[Unit][Type], [Install]
下面寻找一个Unit配置文件来解释:
[root@localhost ~]# cat /usr/lib/systemd/system/sshd.service
(, 下载次数: 0)