Use Curl to Monitor Websites
Here's a simple script which you can check to see if a website is up and responding.
<geshi lang="bash">
- !/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 proxy3.macbank:8080 --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' </geshi>