Sim, pode apostar que existe.
 
Seu script "simples" chama outros varios scripts. Nao me parece uma boa pratica 
de programacao inserir mais uma camada de while. 

SE eu fosse voce, ou faria um script unico, separando por funcoes, ou colocaria 
todas as funcoes em um unico outro arquivo, lido no inicio, e deixaria no corpo 
do script uma parte minima. Igualzinho os scripts de inicializacao de daemons 
do debian. 

[]'s

Henry 

Enviado pelo meu aparelho BlackBerry®

-----Original Message-----
From: Harlei Liguori Marcelino <hligu...@gmail.com>
Date: Tue, 31 May 2011 11:34:34 
To: <jmhenri...@yahoo.com.br>
Cc: debianlista<debian-user-portuguese@lists.debian.org>
Subject: Re: [OT] Shell-Script sempre ativo

Mas tem algum tipo de script q não funciona deste jeito que vc me disse?

Meu script é simples, veja abaixo:

#!/bin/bash

# Arquivos de controle
virtua=/root/firewall/virtua
speedy=/root/firewall/speedy

# Rodar Virtua como Internet Padrão
/root/firewall/virtua.sh

sleep 1s

while :; do

if ping -c 5 www.terra.com.br; then
   echo "Internet OK!"

elif [ -e "$virtua" ]; then
   /root/firewall/speedy.sh
   echo "speedy"

   while :; do

      if [ -e "$speedy" ]; then
      sleep 900s
      /root/firewall/check_virtua.sh
      fi

   done

elif [ -e "$speedy" ]; then
   /root/firewall/virtua.sh
   echo "virtua"
fi

sleep 3s

done


existe alguma coisa que não funcione desta forma que você me mostrou meu
amigo?

att

Harlei


Em 31 de maio de 2011 11:14, <jmhenri...@yahoo.com.br> escreveu:

> Tem esse jeito aqui...
>
> while [ 1 ]
> do
> /seu_script.sh
> done
>
> Mas vai depender de como o seu_script.sh foi implementado.
>
> []'s
> Henry
>
> Enviado pelo meu aparelho BlackBerry®
> ------------------------------
> *From: * Harlei Liguori Marcelino <hligu...@gmail.com>
> *Date: *Tue, 31 May 2011 10:45:47 -0300
> *To: *debianlista<debian-user-portuguese@lists.debian.org>
> *Subject: *[OT] Shell-Script sempre ativo
>
> Olá amigos,
>
> fiz um shell script para monitorar algumas coisas usando while e tal, até
> aí tudo bem, funcionou. Agora o único problema é que não sei como deixar o
> shell script sempre ativo, já que rodo ele e quando a instancia fecha por
> timeout ou outro motivo qualquer o script para. Alguém saberia me informar
> como fazer para deixar um shell script sempre ativo, rodando em background?
>
> agradeço desde já
>
> att
>
> Harlei
>

Responder a