Na linha que contem o comando:
 tail -1 ping 

substitua por:
tail -1 /tmp/ping 

Ai funcionará tb ao executar pela cron.

Espero ter ajudado,
Emerson



  ----- Original Message ----- 
  From: Linux Lista 
  To: shell-script@yahoogrupos.com.br 
  Sent: Tuesday, January 31, 2006 4:47 PM
  Subject: [shell-script] Funciona de duas formas


  Lista fiz esse script para testa se o IP 192.168.0.18 responde 
  e se não responder é para desligar o PC, funciona beleza quando 
  executo na mão, mas quando coloco no crontab na ele pula 
  direto para o else.... já fiz vários testes mas sem sucesso...
  Alguém será que pode me ajudar?

  Sadnro

  #!/bin/bash
  clear
  rm -rf /tmp/ping
  ping 192.168.0.18 -c 5 > /tmp/ping
  VAR="$( tail -1 ping | cut -d' '  -f2-3 )"
  if test "$VAR" = "pipe 4"
     then
       echo "Servidor esta desligado"
       echo $(date) "Servidor esta desligado" >> /var/log/messages
       shutdown -h now
     else
       echo "Servidor Esta ligado"
       echo $(date) "Servidor esta ligado" >> /var/log/messages

  fi



[As partes desta mensagem que não continham texto foram removidas]



---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como 
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio 
aviso.
---------------------------------------------------------------------
Sair da lista: [EMAIL PROTECTED]
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em 
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil

 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/shell-script/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 


Responder a