faz o systemd-run rodar em primeiro plano enquanto o cgroup tem processos ativos

1

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?

    
por Gregory Nisbet 23.03.2018 / 06:10

0 respostas

Tags