systemd.target 中文手册

译者:金步国


版权声明

本文译者是一位开源理念的坚定支持者,所以本文虽然不是软件,但是遵照开源的精神发布。

其他作品

本文译者十分愿意与他人分享劳动成果,如果你对我的其他翻译作品或者技术文章有兴趣,可以在如下位置查看现有的作品集:

联系方式

由于译者水平有限,因此不能保证译文内容准确无误。如果你发现了译文中的错误(哪怕是错别字也好),请来信指出,任何提高译文质量的建议我都将虚心接纳。


手册索引 . 指令索引systemd-231

名称

systemd.target — 目标单元配置

大纲

target.target

描述

以 ".target" 为后缀的单元文件, 封装了一个由 systemd 管理的启动目标, 用于在启动过程中将一组单元汇聚到一个众所周知的同步点。

此类单元没有专用的配置选项。 systemd.unit(5) 中描述了通用于所有单元类型的配置选项(亦称"配置指令"或"单元属性"), 它们位于 [Unit] 与 [Install] 小节。 由于此类单元没有专用的配置选项, 所以并不存在专用的 [Target] 小节。

对于被目标单元汇聚的单元来说, 目标单元本身并不能提供任何额外的附加功能。 目标单元的功能仅仅是通过依赖关系将一组单元汇聚在一起, 形成一个同步点,并给这个同步点取一个众所周知的名称, 以便于用作启动目标或其他单元的依赖。 目标单元非常适合用于替代传统SysV的运行级机制, 特别地,出于兼容性考虑, 类似 runlevel3.target 这样的目标单元, 应该专用于兼容传统SysV运行级的场合。 详见 systemd.special(7) 手册。

自动依赖

除非在 target 单元中明确设置了 DefaultDependencies=no 或者 已经明确的定义了依赖顺序, 否则 target 单元将会自动获得对所有 被汇聚单元的 Wants=Requires= 依赖, 以及 After= 依赖。注意, 如果在 some.service 中定义了 Wants=some.target , 那么将不会自动添加隐含的依赖顺序, 而是应该在 some.target 单元文件中明确定义 Wants=some.service 或 Requires=some.service 依赖。

除非在 target 单元中明确设置了 DefaultDependencies=no , 否则将会自动获得 Conflicts=shutdown.target 依赖。

参见

systemd(1), systemctl(1), systemd.unit(5), systemd.special(7), systemd.directives(7)