AIX - Script shell Korn - Erros de captura e registro de SFTP

-1

Trabalhando no AIX OS e no shell kwriting.

Precisa capturar e registrar erros e enviar e-mail quando a conexão do sftp falhar ou qualquer comando falhar na sessão sftp. Como fazer isso?

Eu tentei executar o mesmo usando o script abaixo, mas não consegui capturar o erro quando os comandos dentro da sessão sftp falharam. Qualquer ajuda sobre isso é apreciada.

!/bin/ksh
.....
latestFile=$(ls -t "${latestFeedFile}".doc | head -1)

# SFTP the file
sftp [email protected]  <<! >> $SFTP_LOG 2>> $SFTP_LOG

lcd $FILES_DIR
cd /dir1/dir2/dir3
put $latestFile $latestFile

quit
!
rc=$?
if [[ $rc != 0 ]];  then
print "***Error occurred...$rc" 'date "+%Y-%m-%d"'
else
            print "***Successful transfer...$rc" 'date "+%Y-%m-%d"'
fi

 DATETIME='date '+%m/%d/%Y %H:%M:%S'' 
echo "SFTP done  $DATETIME" >> $SFTP_LOG
    
por user3761541 03.10.2018 / 03:10

0 respostas