systemd запускает процесс в контрольной группе /system.slice/process-name.service. Я хочу запустить процесс в другой cgroup. Я могу сделать это с помощью cgexec в опции ExecStart, но есть ли способ лучше?
Создайте group-name.slice
и установите конфигурацию управления ресурсами в блоке слайса, например, CPUShares=
, MemoryLimit=
.
Набор Slice=group-name.slice
в process-name.service
.
Видеть man systemd.resource-control
для подробностей.