Problema para rodar comandos em um shell em um servidor remoto fazendo ssh!!!!

1. Problema para rodar comandos em um shell em um servidor remoto fazendo ssh!!!!

Diego Pires
Diegomontesiaopi

(usa Debian)

Enviado em 12/08/2021 - 19:13h

Tenho um script que roda em um servidor A, mas dentro dele tenho um rotina que roda no servidor B com relação de confiação entre as maquinas mas não funciona a execução, como posso executar remoto?


###############################################
#### ROTINA VALIDA ARQUIVOS TRANSFERIDOS ####
###############################################
#
#
rotina_valida_env()
{
ssh [email protected] /bin/bash <<'EOF'
cd ${dir_destino}
total_arq_afp_54sl=`ls -ltr ARQ*.output.afp | wc -l`
total_arq_jrn_54sl=`ls -ltr ARQ*.output.jrn | wc -l`
total_arq_env_54sl=`ls -ltr | wc -l`
mascara=*.*
total_arq_afp_52sl=`head -1 total_registros_trans*.`
total_arq_jrn_52sl=`sed -n '2p' total_registros_trans*.`
total_arq_env_52sl=`tail -1 total_registros_trans*.`

if [ ${total_arq_afp_52sl} -eq ${total_arq_afp_54sl} ]; then
echo "Validado com sucesso a quantidade de arquivo AFP!!!"
else
echo "Quantide AFT nao confere com a origem 52sl!!!"
exit 13
fi

if [ ${total_arq_jrn_52sl} -eq ${total_arq_jrn_54sl} ]; then
echo "Validado com sucesso a quantidade de arquivo JRN!!!"
else
echo "Quantide JRN nao confere com a origem 52sl!!!"
exit 13
fi

if [ ${total_arq_env_52sl} -eq ${total_arq_env_54sl} ]; then
echo "Validado com sucesso a quantidade de arquivo TOTAL!!!"
else
echo "Quantide TOTAL nao confere com a origem 52sl!!!"
exit 13
fi
}
EOF