bash script para verificar o conteúdo do site pelo comando curl

3

Eu quero escrever um script para verificar se o site está funcionando bem, verificando alguns dos conteúdos. Se o conteúdo existir no resultado, ele imprime uma mensagem informando que o site está funcionando bem; caso contrário, ele mostrará um erro:

#!/bin/bash

webserv="10.1.1.1" 

Keyword="helloworld" # enter the keyword for test content


if (curl -s "$webserv" | grep "$keyword") 
        # if the keyword is in the conent
        echo " the website is working fine"
else
        echo "Error"

Alguma sugestão de como fazer isso?

    
por Adam 17.02.2016 / 19:29

1 resposta

6

Você está principalmente lá. Apenas corrija sua sintaxe:

if curl -s "$webserv" | grep "$keyword"
then
    # if the keyword is in the conent
    echo " the website is working fine"
else
    echo "Error"
fi

Observe o then e fi .

    
por muru 17.02.2016 / 19:34