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

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

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 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




  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts