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?