There's several "stops working" scenarios you might want to look at.
- httpd stops working.
Use a cron job on the webserver to make sure an httpd process exists.
- Database stop working.
Use a cron job on the DB server to make sure the DB process is running.
- The machine itself stops working.
Use a cron job on some other machine to ping the server.
Cron jobs and Mail::Sendmail to your cellphone are all you really need.
- In general, if you think something isn't in Perl, try it out, because it usually is. :-)
- "What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against?"