Matar um processo depois de ser criado varios [RESOLVIDO]

1. Matar um processo depois de ser criado varios [RESOLVIDO]

Antonio Carlos
cainf

(usa Debian)

Enviado em 30/05/2011 - 09:49h

Pessoal é o seguinte
Criei uma conexão pppoe no meu Debian que verifica a cada 1 minuto se a internet esta ativa se não estiver reconecta na internet. Funciona muito bem o problema é que vai criando vários processos pppd gostaria de fazer o seguinte quando chegar a por exemplo 10 processos pppd o sistema matar esses processos que foram aculumados.
Segue meu script

#!/bin/bash

ping www.google.com.br -c 1 >/dev/null;

if [ "$?" = "0" ] ;
then
echo "Conexao ativa";
else
# cria um log com a data e hora em que a conexao caiu
echo "conexao caiu as `date` ">> /var/log/down_log.txt
/usr/bin/pon dsl-provider >/dev/null;
# cria um log com a data em que foi restabelecida a conexao
echo "conexao restabelecida as `date`" >> /var/log/up_log.txt
fi
echo "Restabelecendo a conexao"
/usr/bin/pon dsl-provider >/dev/null;
fi



  


2. Re: Matar um processo depois de ser criado varios [RESOLVIDO]

Eriton Almeida
eritonalmeida

(usa Debian)

Enviado em 30/05/2011 - 09:59h

acho que tem erro no seu script. as linhas abaixo não estão sendo executadas independente da condição ser verdadeira ou falsa?

echo "Restabelecendo a conexao"
/usr/bin/pon dsl-provider >/dev/null;


3. Re: Matar um processo depois de ser criado varios [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 30/05/2011 - 10:12h

olhando seu script percebi que tem dois "fi" sem necessidade do primeiro "fi"

no fim do script deixa o ultimo fi, e posta se deu certo, blz?

até mais


4. Matar um processo depois de ser criado varios

Antonio Carlos
cainf

(usa Debian)

Enviado em 30/05/2011 - 10:16h

Valeu pela agilidade, ja estou testando


5. Matar um processo depois de ser criado varios

Antonio Carlos
cainf

(usa Debian)

Enviado em 30/05/2011 - 10:25h

gente eu tirei o primeiro "fi" derrubei os processos pppd e nao reconectou :(
O script funciona tenho ele rodando em outros lugares as vezes la a net cai reconecta normalmente mas nao gera tantos processos pppd como esse que estou mexendo agora.

Não teria uma forma de matar os processos antigos pppd ???


6. Re: Matar um processo depois de ser criado varios [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 30/05/2011 - 10:31h

amigo vi também agora no seu script que seu script roda duas vezes os comandos /usr/bin/pon dsl-provider > /dev/null, deixa só primeiro e antes dele coloca o echo "restabelecendo a conexão"


7. Matar um processo depois de ser criado varios "RESOLVIDO"

Antonio Carlos
cainf

(usa Debian)

Enviado em 30/05/2011 - 11:22h

Agora sim eabreu retirei a primeira linha e com isso deixou de gerar vários processos, valeu mesmo


8. Re: Matar um processo depois de ser criado varios [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 30/05/2011 - 11:31h

por nada amigo.

até mais....






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts