Um chute... Tire essas aspas simples do assunto, e deixa somente as aspas duplas no inicio e no final...
Opa, na hora de organizar percebi outra coisa.. o mail espera uma entrada e um "." dizendo que acabou o texto.. Nesse caso provavelmente o processo do mail ta ficando parado ali, aguardando o ponto. then echo mandando email caiu | /bin/mail -s "A Conexao $IP caiu em $dia as $hora." [EMAIL PROTECTED] <jr%40xxxx.com.br> Isso deve resolver.. o conteudo do email vai ser "mandando email caiu", mas voce precisa de um conteudo.. nem q seja um < /dir/arquivo_vazio Sorte, Flávio do Carmo Júnior On 9/26/07, humberto <[EMAIL PROTECTED]> wrote: > > Oi pessoal.... > > Seguinte.... fiz um script para pingar algumas estações e me enviar um > email se o ping falhar. Se ele falhar novamente ele não envia outro > email e qdo voltar a pingar ele manda outro email dizendo que voltou. > Td funciona perfeito se eu chamo o script, mas se eu coloco no crond, > simplesmente não funciona. Estive analisando e vi que algo não funciona > justamente na parte de mandar o email. Coloquei essa parte abaixo para > que vc's possam dar uma olhada. > Desde já agradeço a ajuda.... > > > grep $IP /root/teste/caiu.txt > /dev/null > var3=$? > > if [ "$var2" -eq 0 ] > then > echo 'a conexao '$IP' caiu'; echo $IP >> /root/teste/caiu.txt; > if [ $var3 -ne 0 ] > then > echo mandando email caiu; /bin/mail -s "A Conexao '$IP' caiu em '$dia' > as '$hora'." [EMAIL PROTECTED] <jr%40xxxx.com.br> > fi > else > if [ "$var3" -ne 0 ] > then > echo esta td ok > else > grep -v $IP /root/teste/caiu.txt > /root/teste/temp.txt ; mv -f > /root/teste/temp.txt /root/teste/caiu.txt; /bin/mail -s "A Conexao '$IP' > voltou em '$dia' as '$hora'." [EMAIL PROTECTED] <jr%40xxxx.com.br> > fi > fi > > [As partes desta mensagem que não continham texto foram removidas]
