you can simply test for the HTTP status code using HEAD $ HEAD http://10.6.6.1 200 OK Connection: close Date: Thu, 17 Apr 2008 22:53:28 GMT Accept-Ranges: bytes ETag: "17dea-28b-f5c5a2c0" Server: Apache/2.0.55 (Ubuntu) mod_ssl/2.0.55 OpenSSL/0.9.8a Content-Length: 651 Content-Type: text/html; charset=UTF-8 Last-Modified: Wed, 27 Feb 2008 00:33:55 GMT Client-Date: Thu, 17 Apr 2008 22:53:28 GMT Client-Peer: 192.168.1.10:80 Client-Response-Num: 1 or $ HEAD http://10.6.6.1 | head -n 1 200 OK this comes with the perl LWP package typically ... libwww-perl on ubuntu Austin On Apr 17, 2008, at 3:35 PM, Joshua Zeidner wrote: > Im going to go with the deceptively simple approach: > > $ps -A | grep httpd | wc -l > > that assumes you have access to the server of course. > > checking active ports remotely can be done with nmap. > > -jmz > > > On Thu, Apr 17, 2008 at 12:54 AM, KevinO wrote: >> Deepan wrote: >>> Hi All, >>> I am looking for a script to check if Apache is up >>> and running, if not the script should send an >>> email automatically. The script has to be run from >>> a different machine (not from the machine that >>> runs apache). So it has to query for a http >>> address and if it receives any other reply that >>> 200 OK, it should send the email. Can you guys >>> suggest on how to go about ? Should I use curl ? >>> or wget ? or ping ? I can handle the email part >>> and cron part. If you guys have a similar script >>> please share it if possible. >>> Regards >>> Deepan >> I used to do this with a small bash script that used wget to fetch >> a very small >> text file from a remote web server, then check the return status >> "$?" of the wget >> command, sending an email out if the exit status was non-zero. >> >> Very simple and worked like a champ. >> >> -- >> KevinO >> --------------------------------------------------- >> PLUG-discuss mailing list - PLUG-discuss@lists.plug.phoenix.az.us >> To subscribe, unsubscribe, or to change your mail settings: >> http://lists.PLUG.phoenix.az.us/mailman/listinfo/plug-discuss >> > > > > -- > > - http://www.joshuazeidner.com/ > --------------------------------------------------- > PLUG-discuss mailing list - PLUG-discuss@lists.plug.phoenix.az.us > To subscribe, unsubscribe, or to change your mail settings: > http://lists.PLUG.phoenix.az.us/mailman/listinfo/plug-discuss > --------------------------------------------------- PLUG-discuss mailing list - PLUG-discuss@lists.plug.phoenix.az.us To subscribe, unsubscribe, or to change your mail settings: http://lists.PLUG.phoenix.az.us/mailman/listinfo/plug-discuss