25.2. 创建临时控制组群
临时 cgroup
设置运行时期间由单元(服务或范围)消耗的资源的限制。
流程
要创建一个临时控制组群,使用以下格式的
systemd-run
命令:# systemd-run --unit=<name> --slice=<name>.slice <command>
此命令会创建并启动临时服务或范围单元,并在此类单元中运行自定义命令。
-
--unit=<name>
选项为单元取一个名称。如果未指定--unit
,则会自动生成名称。 -
--slice=<name>.slice
选项使您的服务或范围单元成为指定片段的成员。将<name>.slice
替换为现有片段的名称(如systemctl -t slice
输出中所示),或通过传递唯一名称来创建新片段。默认情况下,服务和范围作为system.slice
的成员创建。 使用您要在服务或范围单元中输入的命令替换
<command>
。此时会显示以下信息,以确认您已创建并启动了该服务,或者已成功启动范围:
# Running as unit <name>.service
-
可选 :在进程完成后保持单元运行,以收集运行时信息:
# systemd-run --unit=<name> --slice=<name>.slice --remain-after-exit <command>
命令会创建并启动临时服务单元,并在单元中运行自定义命令。
--remain-after-exit
选项可确保服务在其进程完成后继续运行。
其它资源
- 什么是控制组
- 控制组群中的 systemd 角色
- 在 RHEL 中 管理 systemd
-
systemd-run (1)
手册页