Watch a site in BASH

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