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配置文件书写格式
一个单元配置文件包含控制该单元的所有必需信息,例如