История изменений
Исправление DawnCaster, (текущая версия) :
А не пробовали использовать для подобных целей systemd-run и systemctl kill ? Первая команда должна запускать ваш процесс и всех его потомков в отдельном cgroup'е (и создавать под это дело временный service), а вторая команда убивает все процессы внутри cgroup'ы указанного сервиса.
Исходная версия DawnCaster, :
А не пробовали использовать для подобных целей systemd-run и systemctl kill ? Первая команда должна запускать ваш процесс и всех его наследников в отдельном cgroup'е (и создавать под это дело временный service), а вторая команда убивает все процессы внутри cgroup'ы указанного сервиса.