Em um serviço systemd, como posso matar todos os processos no reinício, além de $ MAINPID?

1

Eu escrevi um simples .service para o systemd. O meu processo começa bem, mas abrange mais subprocessos com diferentes PIDs .

Por isso, não posso interromper meu serviço com a linha usual:

ExecReload=/bin/kill -HUP $MAINPID

porque eu mato o processo original principal (um shell script), mas não seus filhos.

Como posso matar todos eles no reinício? Existe uma macro válida como $ ALLPIDS?

(Estou trabalhando com o Ubuntu 16.04.)

Obrigado F

    
por fnunnari 25.08.2017 / 16:12

0 respostas