Introduction: A quick script to watch a website to see if it remains online. Checks every one second. This is different than doing a simple ping check as it actually takes a look at the site and returns a status code. This is especially useful if you want to make sure a site is up during a critical event.
The ‘watch’ command is used to execute scripts or commands at a regular intervals. The ‘curl’ command will pull down a copy of the page as it currently exists on the site.
watch -n 1 curl -I http://DOMAIN_NAME.COM/
Reference: Wiki: List of HTTP status codes