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