
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 svc_conta@servidor /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