Estou tentando usar systemd-run --user --scope como o contrário de daemonizing de um processo, mas sem usar permissões de root.
Estou tentando usar systemd-run para fazer um grupo de processos "se comportar como um único processo".
Eu gostaria que o processo systemd-run ... permanecesse em primeiro plano enquanto qualquer processo na unidade ainda estivesse ativo.
Também gostaria que, quando o processo systemd-run ... sair, a unidade seja limpa e todos os processos no cgroup "percam o direito de existir" e saia também.
quando você executa um processo que não daemoniza (como o emacs, por padrão), o systemd-run parece criar um cgroup que dura a vida do processo.
$ systemd-run --user --scope emacs
no entanto, quando usado com algo como firefox , que é executado em segundo plano, o processo sai imediatamente (embora coloque o firefox em um novo cgroup como anunciado).
Existe alguma maneira de obter systemd-run ou algum outro utilitário systemd para apresentar uma API como a descrita acima?
Tags systemd