home

about

downloads




Guy Grohol.com


open source downloads

WebWatchDaemon

Ever need to watch a specific content page on a Web site for changes? Maybe it's a storefront that needs rebooting, or your homepage that you want to ensure doesn't change without your knowledge. The Web Watch Daemon is a very simple perl script that monitors any page on the Web for a specific content string (the keyphrase). If it finds that keyphrase missing from the page, then it will: (1) send an alert to an email address you specify and/or (2) log the date and time of the failure.

Download

  • Download webwatch.pl now (version 1.0)
    (Change the '.txt' extension to '.pl' after the download to run)
Requirements:
Requires the LWP and HTTP perl modules (find them here).

Instructions:
Change the variables at the top of the script as noted in the inline instructions, especially the watch_url and keyphrase.

Run this on a server that has Internet connectivity as a cron job, every X minutes you want to check on your server. Sample crontab line:

 05 * * * * perl /home/user/johnsmith/webwatch.pl
This line would run the script every hour at :05. If your watch page is very important to your site, you might run it every minute or every 5 minutes.

Please note: You can run this script on your Web server. But for more robust applications, you should consider running it on a Web server external to your network. This allows the script to test not only for content changes in the target page, but also network connectivity.



 

Home | Disclaimer | Privacy statement
Copyright © 1992-2016 John M. Grohol