Назад | Перейти на главную страницу

Есть ли способ установить контрольную группу, в которой systemd запускает процесс?

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 для подробностей.