O que está causando a falha do initctl stop?

O que está causando a falha do initctl stop?

Eu tenho um processo inicial que encerra todos os processos filhos durante a pós-parada:

post-stop exec killall my-process & exec sleep 10

Isso funciona conforme o esperado, mas não tenho certeza dos dois casos a seguir:

Se o processo killall não for executado como um processo em segundo plano:

post-stop exec killall my-process && exec sleep 10

Ou se eu remover completamente o processo de suspensão:

post-stop exec killall my-process

Nestes dois cenários, se eu executar initctl stop, ele retornará o seguinte erro:

initctl: Job failed while stopping

Por que o primeiro exemplo para como esperado, enquanto os outros dois exemplos não param corretamente?

informação relacionada