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 >