Esta pregunta ya tiene una respuesta aquí:
El escenario
Estoy automatizando las copias de seguridad a través de un bashscript. El script se ejecuta a través de cron. El script archiva directorios de forma recursiva tary luego rsynclos envía al host remoto. Aquí hay una muestra:
...
for PATH in $DIRS
do
...
tar -cpvzf $FFILE $PATH --exclude-from /tmp/excludes
...
rsync -az --partial --rsync-path="sudo rsync" $FFILE mybackupserver:$REMOTEFILES
...
done
...
Cada vez taro rsyncse invoca un nuevo proceso (y por tanto PID) se genera para cada uno, obviamente.
Mi pregunta
Si elimino el proceso que inició el script , ¿el hijo tary los rsyncprocesos también se eliminarán de inmediato? ¿O correrán hasta su finalización, y no se generarán más a partir de entonces?
Soy reacio a interrumpir los procesos taro la rsyncmitad de la secuencia.
Gracias.
bash
rsync
tar
bash-scripting
Jongosi
fuente
fuente

Respuestas:
Se convertirán en procesos huérfanos, convirtiéndose en hijos del padre del guión. Por lo general, se convertirán en descendientes de init.
fuente