Ola pessoal.

Estou precisando de um script que monitore a execucao de um script e sempre
que o processo do script cair, ele execute novamente.
Estive pesquisando e cheguei a desenvolver um pequeno script, mas nao
funciona como esperado.

Ele nao executa o script que sera monitorado e nem verifica a condicao do
IF.


$./start_login.sh Login.sh

start_login.sh
---------------------------------
#!/bin/bash

testok=1

while testeok==1
 do
  if  ps | grep -q $0 &
   then
     sleep 5
  else
     testeok=0
     echo O servidor caiu em $(date "+ %d/%m as %H:%Mh") >> caiu.log
     while testeok=0
      do
        Login.sh
        sleep 5
        if ps aux | grep $0 &
         then
           testeok=1
        fi
      done
  fi
 done

---------------------------

Sera que alguem tem uma ideia pra me ajudar?

Desde ja agradeco a atencao de todos.

-- 
Renato de Freitas Freire
[EMAIL PROTECTED]
(31) 9968-1366


[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