У меня есть командный файл, который содержит это:
bash -c "shell/rsync_A.sh"
bash -c "shell/rsync_B.sh"
Каждый из сценариев оболочки выглядит так:
rsync_A.sh:
rsync --info=progress2 -rptz --delete -e "ssh -i /root/.ssh/[MY_CERT].pem" [MY_REMOTE_UBUNTU_ON_AWS]:[MY_REMOTE_FOLDER1] [MY_LOCAL_DESTINATION_FOLDER1]
rsync --info=progress2 -rptz --delete -e "ssh -i /root/.ssh/[MY_CERT].pem" [MY_REMOTE_UBUNTU_ON_AWS]:[MY_REMOTE_FOLDER2] [MY_LOCAL_DESTINATION_FOLDER2]
rsync_B.sh:
rsync --info=progress2 -rptz --delete -e "ssh -i /root/.ssh/[MY_CERT].pem" [MY_REMOTE_UBUNTU_ON_AWS]:[MY_REMOTE_FOLDER3] [MY_LOCAL_DESTINATION_FOLDER3]
Проблема в том, что bash всегда зависает при запуске командного файла. Кажется, что первая команда rsync всегда работает нормально, а вторая всегда дает сбой (в том же файле sh или в другом).
Под "зависаниями" я подразумеваю, что я вижу мигающий курсор, но нет приглашения bash, и нет способа выйти из него без перезапуска всей системы (lxssmanager зависает при попытке перезапустить).
Все всегда работает на 100% нормально, когда я вхожу в bash и запускаю сценарии оболочки, но как только я включаю пакет, он прерывается.