Use Curl to Monitor Websites
From EggeWiki
Here's a simple script which you can check to see if a website is up and responding.
#!/bin/bash # $1 = URL to check # $2 = expected text to be found in the page function c() { echo -en "Site $1\t" curl --silent --show-error --proxy-user ${USER}:${HTTP_PROXY_PASS} --proxy ${HTTP_PROXY} --location \ --dump-header /tmp/$$.header "$1" -o/tmp/$$ && grep -q "$2" /tmp/$$ if [ $? -eq 0 ]; then echo "pass" else echo "failed to match '$2'" cat /tmp/$$.header fi /bin/rm /tmp/$$ /tmp/$$.header } c "http://www.theeggeadventure.com/" 'Brian' c "http://www.google.com.au/" 'Microsoft'


