wget
é um cliente HTTP, portanto, você está fazendo uma solicitação da web para o link . Você terá que verificar o status de saída do comando wget
: se a solicitação for bem-sucedida, o status de saída será "0" e, caso contrário, não será bem-sucedido.
Então, o script de verificação pode ser parecido com:
#!/bin/bash
wget -O /dev/null -q http://mysite.com
if [ "$?" -ne "0" ]; then
echo "Web site is down!"
fi
Se você não tem certeza sobre scripts de shell, pode ser melhor usar um serviço que irá executar a verificação, ao longo das linhas de Pingdom.
Atualização:
Em vez de usar wget
, talvez seja melhor usar curl
. Algo parecido com isto:
curl -sL -w "%{http_code}" http://mysite.com -o /dev/null
Isso retornará o código de resposta HTTP, para que você possa fazer comparações controladas mais óbvias (isto é, o curl retornará 404, enquanto o wget retornará algum código de saída diferente de zero que você precisa descobrir na documentação)