У меня есть сценарий, который передает некоторые файлы через ssh. Обычно я запускаю скрипт, и как только я уверен, что он работает нормально, я останавливаю его, используя CTRL-Z, затем запустите его в фоновом режиме с помощью bg
.Как безопасно перемещать программу на задний план с помощью CTRL-Z и bg?
> ./download-script.sh
Downloading...
Got file foobar.txt
Got file baz.txt
Downloading bash.txt (42%)
[2]+ Stopped download-script.sh
> bg
[1]+ download-script.sh &
>
Как это безопасно? Кажется, что сервер, отправляющий файл, не знает, ждать, пока мой процесс вернется в сеть, не так ли?
Что делать, если я ждал час, а затем возобновил сценарий в фоновом режиме, продолжил бы он, где он остановился?
В моем примере используется передача файла ssh, но это становится для меня проблемой, когда мой скрипт взаимодействует с большинством ресурсов.