有没有办法设置 systemd 启动进程的 cgroup?

Jef*_*ina 3 cgroup systemd

systemd 在 /system.slice/process-name.service cgroup 中启动一个进程。我想在不同的 cgroup 中启动该进程。我可以在 ExecStart 选项中使用 cgexec 来完成此操作,但是有更好的方法吗?

小智 5

创建group-name.slice,并设置分片单元的资源控制配置,如CPUShares=MemoryLimit=

然后设置Slice=group-name.sliceprocess-name.service.

man systemd.resource-control详情请参阅。