Сценарий
Я автоматизирую резервное копирование через скрипт bash
. Скрипт выполняется через cron
. Сценарий рекурсивно архивирует каталоги с помощью tar
, а затем rsync
их на удаленный хост. Вот образец:
...
for PATH in $DIRS
do
...
tar -cpvzf $FFILE $PATH --exclude-from /tmp/excludes
...
rsync -az --partial --rsync-path="sudo rsync" $FFILE mybackupserver:$REMOTEFILES
...
done
...
Каждый раз, когда вызывается tar
или rsync
, очевидно, для каждого из них создается новый процесс (и, следовательно, PID).
Мой вопрос
Если я уничтожу процесс, который запустил сценарий, будут ли немедленно завершены дочерние процессы tar
и rsync
? Или они будут работать до завершения, и больше не будут появляться после этого?
Я не хочу прерывать процессы tar
или rsync
середине потока.
Благодарю.