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