Eu estou tentando escrever um script bash para fazer alguns logs no host remoto e salvá-lo no meu desktop local.
Aqui está a parte do script que eu escrevo para o ssh para o host remoto, o log do grep que eu preciso e salve-o localmente, o problema com esse script é que estou constantemente recebendo Killed by signal 15
após 30 min quando eu começo a correr o roteiro. Meu palpite é que o host remoto me arranca desde que eu fiquei nele por muito tempo, mas eu não posso fazer nada sobre isso, pois o log que eu preciso pesquisar é enorme.
# SSH and Grep Transfer Logs
echo "Grep Transfer Logs..."
assh ${hostName} \"zgrep ${CID} path/to/log/*\" > ${CID}_${refineDateTime}_TransferLog.txt
# Process Wallet Transfer Log and Get Preload Request IDs
echo "Process Transfer Logs..."
RIDs='./ProcessTransferLog.pl ${CID}_${refineDateTime}_TransferLog.txt ${CID}_${refineDateTime}_TransferLogSummary.csv'
# Grab Business Log and for Each RID
for RID in ${RIDs//;/ }; do
echo "Grep Business Logs ("${RID}")..."
assh ${hostName} \"zgrep ${RID} /path/to/log/*\" > ${CID}_${refineDateTime}_BusinessLog_${RID}.txt
done
Eu gostaria de saber a causa raiz deste problema e se há uma maneira de resolver isso.
Tags remote shell-script