Imsniff caindo? Nunca mais...
Dica publicada em Linux / Miscelânea
Imsniff caindo? Nunca mais...
Esta dica vai para quem usa Imsniff versões 0.03 e 0.04 e essas
teimam em parar o processo do nada.
Crie um arquivo qualquer em lugar algum - você já deve ter aquela pastinha cheeeeia dos seus testes e scripts :)
Então vamos lá..
$ cd /home/lnx
$ touch msnup.sh
Utilize seu editor predileto, eu gosto do 'mc' (Midnight Commander):
$ mc
Adicione as seguintes linhas:
Crie um arquivo qualquer em lugar algum - você já deve ter aquela pastinha cheeeeia dos seus testes e scripts :)
Então vamos lá..
$ cd /home/lnx
$ touch msnup.sh
Utilize seu editor predileto, eu gosto do 'mc' (Midnight Commander):
$ mc
Adicione as seguintes linhas:
#!/bin/bash
ps -A | grep imsniff
TEM="$?"
if [ "$TEM" != "0" ]; then
# adicione abaixo o caminho para a pasta onde se encontra o imsniff
cd /mnt/sdb2/msn/src
# o comando para carregar.. no lugar de eth0 coloque sua placa de rede
./imsniff eth0 &
fi
ps -A | grep imsniff
TEM="$?"
if [ "$TEM" != "0" ]; then
# adicione abaixo o caminho para a pasta onde se encontra o imsniff
cd /mnt/sdb2/msn/src
# o comando para carregar.. no lugar de eth0 coloque sua placa de rede
./imsniff eth0 &
fi
Depois...
$ chmod +x msnup.sh
Quando não for encontrado nenhum processo com o nome 'imsniff' o novo processo é carregado.
Agora vamos colocar isso na cron, porque senão nada adianta né :P
$ crontab -e
Aqui você irá colocar o tempo que o script verificará se o processo está ou não rodando.
Para a empresa aqui escolhi um prazo de 30 min:
30 * * * * /home/lnx/msnup.sh
É isso ai galera, fraquinho mas funciona.
Abraços.