hudyfx
(usa Outra)
Enviado em 27/08/2011 - 18:12h
eita!
1 Script só e controlando todos os andamentos e sem usar controle de pipes e tudo funfando em backGround !!!
ainda bem que eu num sei jogar direito!!
rsrsrsrsr
pena que o Julio Cesar Neves e nem o Aurelio num responde esse as duvidas de Shell aqui eles iriam ganhar sempre rsrsrsrs
meu limite é tentar modificar o script do @edgaroliveirace pra vê se ele tem uma luz e resolve de vez esse problema... e seu num der certo fico na torcida com o povo rsrssrrs
segue outra ideia:
#!/bin/bash
var=0
for a in `seq 1 60`; do
while true; do
if [ $var -le 20 ]; then
var=$(($var + 1)) ;/usr/bin/time --format=%E -o /tmp/tempo_loja.$a /transmissao/lojas/loja$a.sh; var=$(($var - 1)) &
break
fi
done
done
for x in /tmp/tempo_loja.* ;do
echo "Loja${x#*.} $(cat $x | cut -c1-5 | tr -d .)hrs" | sort >> /transmissao/tempo_total.txt
done
rm -rf /tmp/tempo_loja.* 2>&-
if [ -e != $(ls erro_lojas.txt 2>&-) ]; then
sendEmail -f usuario@provedor.com.br -t email_loja@loja.com.br -u "TRANSMISSOES DIARIAS" -o message-file=/transmissao/erro_lojas.txt -s smtp.mail.provedor.com:25 -xu usuario -xp senha
else
sendEmail -f usuario@provedor.com.br -t email_loja@loja.com.br -u "TRANSMISSOES DIARIAS" -m Transmissoes OK! -s smtp.mail.yahoo.com:25 -xu usuario -xp senha
fi
mais um para a coleção... rsrsrsr