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
>