rola na cron, de minuto a minuto, mas elabora o teu script diferente, faz primeiro o ping, caso ping não role, sobe speed, se não rola sobe virtua.
vai ficar bem melhor. -- att Marcos Carraro Linux user #511627 Em 31 de maio de 2011 11:34, Harlei Liguori Marcelino <[email protected]>escreveu: > 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 >> > >

