Pular para o conteúdo

pegar um determinador valor [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. pegar um determinador valor [RESOLVIDO]

Enviado em 20/09/2013 - 17:21h

#!/bin/bash




wget --spider -S "www.dominio.com.br"; 2>&1 | grep "HTTP/" | awk '{print $2}'

if [ $? = 200 ]; then
echo "Site ON"
else
echo "Site OFF"
#echo "SITE FORA DO AR " | mutt -s "SITE FORA DO AR " sistemas@seudominio.com.br
fi
exit 0;



galera no comando wget ele me retorna um valor 200 que o site está ok so que não estou conseguindo colocar ele no if ou seja puxar esse valor que retorna da consulta para colocar na minha condição alguém me ajuda??

Responder tópico

2. Re: pegar um determinador valor [RESOLVIDO]

Melhor resposta

Enviado em 20/09/2013 - 21:56h

? não é o valor da saída do comando e sim o status que o comando anterior retornou, se executou com sucesso ou com erro...

Faça assim:


#!/bin/bash


if [ "$(wget --spider -S "www.dominio.com.br"; 2>&1 | grep "HTTP/" | awk '{print $2}')" = "200" ]; then
echo "Site ON"
else
echo "Site OFF"
#echo "SITE FORA DO AR " | mutt -s "SITE FORA DO AR " sistemas@gelre.com.br
fi
exit 0



Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder