返回介绍

systemd.slice 中文手册

发布于 2020-11-08 09:27:20 字数 2794 浏览 1652 评论 0 收藏 0

名称

systemd.slice — 控制组单元配置

大纲

slice.slice

描述

以 ".slice" 为后缀的单元文件,用于封装管理一组进程资源占用的控制组的 slice 单元。此类单元是通过在 Linux cgroup(Control Group) 树中创建一个节点实现资源控制的。slice 单元用于包含其他管理进程的单元(一般是 scope 与 service 单元)。对 slice 单元施加的资源限制,将会作用于此 slice 单元所包含的全部进程的集合。全部的 slice 单元按照树形层次结构组成一棵资源控制树。slice 单元的名称由一系列"-"连接的字符串组成,对应着该单元在资源控制树层次结构中的位置。根 slice 单元的名称固定为 -.slice 。例如,foo-bar.slice 是位于 foo.slice 之下的单元,而 foo.slice 则位于根 -.slice 之下。

注意,slice 单元不能从模版派生。同时,也不能通过为 slice 单元文件创建软连接的方法创建别名。

默认情况下,所有 service 与 scope 单元都位于system.slice 之中,通过systemd-machined.service(8)注册的虚拟主机与容器都位于 machine.slice 之中,所有由systemd-logind.service(8)处理的用户会话都位于 user.slice 之中。参见systemd.special(5)以了解更多。

通用于所有单元类型的配置选项(亦称"配置指令"或"单元属性")(参见systemd.unit(5)手册)位于 [Unit] 与 [Install] 小节。专用于 slice 单元的配置选项位于 [Slice] 小节。当前,在 [Slice] 小节中仅能使用在systemd.resource-control(5) 中描述的公共配置选项。

参见 NewControl Group Interfaces 以了解如何以编程的方法使用 slice 单元。

自动依赖

隐含依赖

下列依赖关系是自动隐含的:

  • slice 单元自动获得对直接上级 slice 单元的 After=Requires= 依赖。

默认依赖

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

  • Conflicts=shutdown.targetBefore=shutdown.target 依赖,以确保 slice 单元在关机前被干净的停止。只有那些必须在关机动作的结尾才能停止的 slice 单元才需要设置 DefaultDependencies=no

参见

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文