[CentOS-pt-br] Script Funciona na mão, mas não Funciona pelo Cron.

Cássio Elias cassioelias em hotmail.com
Segunda Setembro 24 09:28:21 EDT 2012


Obrigado a todos pelas respostas. Podem ignorar os fi seguidos, pois é erro na hora de colar. O código é esse abaixo corrigido sem os fi adicionais. Estou usando o cron do usuário padrão de login. Que no caso é o root que estou usando. Vou tentar efetuar o | logger e não dando certo volto a perguntar. Obrigado. #!/bin/sh

#################################
# Checa INTERNET
# 21/04/2012
#################################

#data=`date`
data=`date +"Data: %d/%m/%Y - Hora_Inicio: %H:%M:%S"`

LOG='/etc/others/ping-teste/logs/internet.log'

echo "-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=" >> $LOG

if ping -c 30 192.168.0.2 2>&1 >/dev/null; then
   echo "PLACA GREEN                - ON - $data" >> $LOG;
else
   echo "PLACA GREEN                - OFF - $data" >> $LOG;
fi
if ping -c 30 200.154.56.80 2>&1 >/dev/null; then
   echo "SITE DO TERRA              - ON - $data" >> $LOG;
else
   echo "SITE DO TERRA              - OFF - $data" >> $LOG;
fi
if ping -c 30 200.221.2.45 2>&1 >/dev/null; then
   echo "SITE DO UOL                - ON - $data" >> $LOG;
else
   echo "SITE DO UOL                - OFF - $data" >> $LOG;
fi
if ping -c 30 98.139.102.145 2>&1 >/dev/null; then
   echo "SITE DO YAHOO              - ON - $data" >> $LOG;
else
   echo "SITE DO YAHOO              - OFF - $data" >> $LOG;
fi
 From: gricardo87 em gmail.com
Date: Mon, 24 Sep 2012 09:22:29 -0300
To: centos-pt-br em centos.org
Subject: Re: [CentOS-pt-br]	Script Funciona na mão, mas não Funciona pelo Cron.

Tem um erro no script, tem dois "fi" seguidos.
Atenciosamente,Gabriel Ricardo.

www.tinotapa.com.br



Em 24 de setembro de 2012 08:31, Elton Ferreira <eltoniacanga em gmail.com> escreveu:


Bom dia Cássio,

Voce esta colocando este script para rodar na cron de qual usuario?

Uma coisa que voce pode fazer é colocar a saida do cron para o log e verificar se esta ocorrendo algum erro na execução do script, exemplo: apos a entrada que voce criar na cron vc adiciona | logger e acompanha a execução atraves do /var/log/messages





2012/9/24 Cássio Elias <cassioelias em hotmail.com>







Galera, estou utilizando o seguinte script para ping de internet, mas o mesmo funciona corretamente executado na mão, e não funciona de maneira nenhuma pelo crontab.
 
Tentei de tudo e não estou conseguindo solucionar esse problema. Alguém pode me ajudar? Abaixo segue o script.



 
#!/bin/sh




#################################


# Checa INTERNET


# 21/04/2012


#################################



#data=`date`


data=`date +"Data: %d/%m/%Y - Hora_Inicio: %H:%M:%S"`



LOG='/etc/others/ping-teste/logs/internet.log'



echo "-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=" >> $LOG



if ping -c 30 192.168.0.2 2>&1 >/dev/null; then


   echo "PLACA GREEN                - ON - $data" >> $LOG;


else


   echo "PLACA GREEN                - OFF - $data" >> $LOG;


fi


fi


if ping -c 30 200.154.56.80 2>&1 >/dev/null; then


   echo "SITE DO TERRA              - ON - $data" >> $LOG;


else


   echo "SITE DO TERRA              - OFF - $data" >> $LOG;


fi


if ping -c 30 200.221.2.45 2>&1 >/dev/null; then


   echo "SITE DO UOL                - ON - $data" >> $LOG;


else


   echo "SITE DO UOL                - OFF - $data" >> $LOG;


fi


if ping -c 30 98.139.102.145 2>&1 >/dev/null; then


   echo "SITE DO YAHOO              - ON - $data" >> $LOG;


else


   echo "SITE DO YAHOO              - OFF - $data" >> $LOG;


fi
 		 	   		  

_______________________________________________

CentOS-pt-br mailing list

CentOS-pt-br em centos.org

http://lists.centos.org/mailman/listinfo/centos-pt-br




-- 
Elton Ferreira
eltoniacanga em gmail.com


_______________________________________________

CentOS-pt-br mailing list

CentOS-pt-br em centos.org

http://lists.centos.org/mailman/listinfo/centos-pt-br





_______________________________________________
CentOS-pt-br mailing list
CentOS-pt-br em centos.org
http://lists.centos.org/mailman/listinfo/centos-pt-br 		 	   		  
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://lists.centos.org/pipermail/centos-pt-br/attachments/20120924/2b9c60a7/attachment.html 


Mais detalhes sobre a lista de discussão CentOS-pt-br