¿Qué está causando que falle initctl stop?

¿Qué está causando que falle initctl stop?

Tengo un proceso advenedizo que finaliza todos los procesos secundarios durante la post-detención:

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

Esto funciona como se esperaba, sin embargo, no estoy seguro de los dos casos siguientes:

Si el proceso Killall no se ejecuta como proceso en segundo plano:

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

O si elimino el proceso de sueño por completo:

post-stop exec killall my-process

En estos dos escenarios, si ejecuto initctl stop, devuelve el siguiente error:

initctl: Job failed while stopping

¿Por qué el primer ejemplo se detiene como se esperaba, mientras que los otros dos ejemplos no se detienen correctamente?

información relacionada