Ambiente: Linux / Scripting: Bash
Estou consultando cerca de 100 registros do banco de dados e, para cada registro, estou executando o teste de SFTP / verifiquei em segundo plano usando performTestWrapper.
Basicamente, o que estou tentando alcançar é no final de um minuto, passar por um processo pendente que não foi concluído:
O objetivo é executar a verificação de SFTP em 100 servidores e falhar se não houver resposta ou sessão presa por mais de 1 minuto.
Problema que estou enfrentando:
isql -S$APPQUERY -U$APPUSER -P$APPPWD -s"|" -w8192 <<EO_ISQL | tail -n +3 |
set nocount on
select Col1, Col2, Col3 from TableName
go
EO_ISQL
while IFS="|" read dummy Id Col1 Col2 Col3
do
performTestWrapper &
export CHILDPID="$CHILDPID $!"
done
sleep 60
echo $CHILDPID # This is Blank
Tags linux