Иногда, когда я выполняю bash-скрипт с командой 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 вручную. Кроме того, как сказал Уилл Бикфорд, я предпочитаю, чтобы подтверждение не требовалось, потому что я всегда сплю во время работы сценария. :)