Я запускаю сценарий автоматической резервной копии, он отлично работает, но по какой-то причине FTP блокирует меня в течение нескольких минут. Я хотел бы добавить функцию повтора и ожидания. ниже - образец моего кода.Проверка вывода аутентификации ftp для сценария bash
echo "Moving to external server"
cd /root/backup/
/usr/bin/ftp -n -i $FTP_SERVER <<END_SCRIPT
user $FTP_USERNAME $FTP_PASSWORD
mput $FILE
bye
END_SCRIPT
после неудачной попытки входа в систему я получаю сообщение ниже
Authentication failed. Blocked.
Login failed.
Incorrect sequence of commands: PASS required after USER
мне нужно, чтобы захватить такой вывод и сделать код atempt спать в течение нескольких минут, прежде чем повторить попытку.
идеи?
это наверняка решает мою проблему, но я хотел бы сделать это трудным путем ради обучения. Выйдите из интерактивного режима, выполните логическую операцию, затем снова введите интерактивный режим, чтобы продолжить код. – fawzib
как про повторить на 503 ошибка «заблокирована». – fawzib