자동화 된 백업 쉘 스크립트를 실행했지만 훌륭하게 작동하지만 FTP가 몇 분 동안 나를 차단합니다. 재시도 기능을 추가하고 싶습니다. 아래는 내 코드 샘플입니다.bash 스크립트의 ftp 인증 출력을 확인하십시오.
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
실패한 로그인 후 나는 같은 출력을 캡처하고 다시 시도하기 전에 몇 분 동안 잠 코드 atempt을해야
Authentication failed. Blocked.
Login failed.
Incorrect sequence of commands: PASS required after USER
아래의 메시지가 표시됩니다.
아이디어가 있으십니까?
아래의 메시지는 아마 당신이 먼저 표준 에러 출력을 캡처해야합니다, 그래서 대신에 표준 출력의 stderr로가는
이것은 확실히 내 문제를 해결합니다. 그러나 나는 그것을 배우기 위해 어려운 길로하고 싶습니다. 대화 형 모드 종료 논리 연산을 수행 한 다음 대화식 모드로 다시 들어가서 코드를 계속 진행하십시오. – fawzib
503 오류 "차단됨"에 대해 재 시도하는 방법. – fawzib