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, <[email protected]> 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 <[email protected]>
> *Date: *Tue, 31 May 2011 10:45:47 -0300
> *To: *debianlista<[email protected]>
> *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