Иногда, когда я выполняю bash script с помощью команды curl
для загрузки некоторых файлов на мой ftp-сервер, он возвращает некоторую ошибку, например:
56 response reading failed
и я должен найти неправильную строку и перезапустить их вручную, и все будет в порядке.
Мне интересно, может ли это быть повторно запущено автоматически при возникновении ошибки.
Мои сценарии таковы:
#there are some files(A,B,C,D,E) in my to_upload directory,
# which I'm trying to upload to my ftp server with curl command
for files in `ls` ;
do curl -T $files ftp.myserver.com --user ID:pw ;
done
Но иногда A, B, C будут загружены успешно, только D осталось с "ошибкой 56", поэтому мне нужно повторно запустить команду curl вручную. Кроме того, как сказал Уилл Бикфорд, я предпочитаю, чтобы не было подтверждения, потому что я всегда сплю в то время, когда работает script.:)