domingo, 14 de fevereiro de 2010

The Dead Link Sketch Reloaded.

Motivação


O script Dead Link na sua versão pré-alfa, apresenta alguns efeitos colaterais:
  • De 5 em 5 minutos ele te avisa que o link caiu. Fica meio chato, para dizer o mínimo.
  • Ele não avisa que o link voltou, simplesmente ele para de avisar que o link está fora.
  • Se alguma aplicação usa o link no talo, ele dá um falso positivo. Essa resolução fica para a próxima versão.
Era só rodar o jDownloader que o nosso HAL disparava a avisar que "The link is no more...", que Deus nos livre.

Agora ele está um pouco mais inteligente, avisando apenas uma vez que o link caiu e avisando novamente quando o link está ok. Melhorou muito, não?

Segue abaixo a nova versão. É só substituir o texto no script anterior e pronto, não precisa nem alterar no crontab.

Implementação


#!/bin/sh
HOST_PING=208.67.222.222
ping $HOST_PING -c 1 &>/dev/null
if [ "$?" != "0" ] ; then
RESP=0
else
RESP=1
fi
if [ $RESP == 0 ]; then
if [ ! -e linkdown.lck ]; then
sh /home/oswaldo/scripts/speak.sh "The link is no more! The link ceased to be! It expired and gone to meet its maker! This is an ex link!"
touch linkdown.lck
fi
else
if [ -e linkdown.lck ]; then
sh /home/oswaldo/scripts/speak.sh "The link is up, sir!"
rm linkdown.lck
fi
fi
exit


Edite o seu script para que ele aponte para o speak.sh em sua máquina.
Pronto. Long life and prosper!

Posts relacionados:

The Dead Link Sketch, ou como saber se o link caiu.
Tenha seu próprio HAL com o festival
Novos arquivos de voz para o festival

Nenhum comentário:

Postar um comentário