systemd.scope 中文手册

译者:金步国


版权声明

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

其他作品

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

联系方式

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


手册索引 · 指令索引systemd-241

名称

systemd.scope — 范围单元配置

大纲

scope.scope

描述

范围(scope)单元并不通过单元文件进行配置, 而是仅能以编程的方式通过 systemd D-Bus 接口创建。 范围单元的名称都以 ".scope" 作为后缀。 与服务(service)单元不同,范围单元用于管理 一组外部创建的进程, 它自身并不派生(fork)任何进程。

范围(scope)单元的主要目的在于以分组的方式管理 系统服务的工作进程。

systemd-run --scope 可用于创建一个新的临时范围单元, 并在其中运行指定的命令。

参见 New Control Group Interfaces 以了解如何在程序中 使用范围单元。

自动依赖

隐含依赖

隐含依赖会自动根据所使用的资源控制选项进行添加。 详见 systemd.resource-control(5) 手册。

默认依赖

除非明确设置了 DefaultDependencies=no 否则 scope 单元将会自动添加下列依赖关系:

  • Conflicts=shutdown.targetBefore=shutdown.target 依赖, 以确保在关机前干净的删除所有 scope 单元。 只有那些用于系统引导的早期阶段 或者系统关机的末尾阶段的 scope 单元, 才需要设置 DefaultDependencies=no

参见

systemd(1), systemd-run(1), systemd.unit(5), systemd.resource-control(5), systemd.service(5), systemd.directives(7).