Re: Monitoring Script
This WebDNA talk-list message is from 2008
It keeps the original formatting.
numero = 69679
interpreted = N
texte = Thanks Jesse. I'll check it out.On 1/15/08 12:26 PM, "Jesse Proudman"
wrote:> I have a shell script I wrote to monitor our WebDNA boxes. Seems to> work fairly well. Modify paths as needed:> > #!/bin/sh> > restartWebDNA() {> echo "WebDNA Dead... Restarting... Reset Count $restartCount"> > if [ "$restartCount" = "x" ]; then> cd /www/cgi-bin/WebCatalogEngine/> killall WebCatalog> killall -9 WebCatalog> ./WebCatalog & > /dev/null> else> cd /www/cgi-bin/WebCatalogEngine/> killall WebCatalog> sleep 1;> killall -9 WebCatalog> /www/bin/apachectl stop> sleep 1;> killall -9 httpd> /www/bin/apachectl start> ./WebCatalog & > /dev/null> fi> > restartCount=`expr $1 + 1`> sleepCount=`expr $restartCount \* 15`> > logFile=$(tail -n 40 /www/logs/access_log)> DNAlogFile=$(tail -n 100 /www/cgi-bin/WebCatalogEngine/WebDNA> \ -\ Commerce\ Edition.debug)> > # echo -e "$2\n\n$logFile\n\n$DNAlogFile" | /usr/sbin/sendmail> your@email.com> > sleep $sleepCount> }> > sleep 10> while [ 1 ]> do> DNAoutput=$(curl -s --connect-timeout 45 -m 45 http://localhost/> cgi-bin/WebCatalogEngine/Admin/Uptime.tpl)> if [ "$DNAoutput" = "Sorry WebDNA server not running.> body>" ]; then> restartWebDNA $restartCount NOTRUNNING;> elif [ "$DNAoutput" = "" ]; then> restartWebDNA $restartCount NORESPONSE;> else> restartCount=0;> echo "WebDNA Running... $DNAoutput"> sleep .1> fi> done> --> > Jesse Proudman, Blue Box Group, LLC> > > > > On Jan 15, 2008, at 9:51 AM, Donovan Brooke wrote:> >> Clint Davis wrote:>>> Chris,>>> We've had several different developers writing WebDNA over the>>> last 8 years,>>> so the problem is most likely bad code. I just don't want to take>>> the time>>> to comb through 75 sites to find the bad code when it's going to be>>> completely re-written in PHP very soon.-------------------------------------------------------------This message is sent to you because you are subscribed to the mailing list .To unsubscribe, E-mail to: To switch to the DIGEST mode, E-mail to Web Archive of this list is at: http://webdna.smithmicro.com/
Associated Messages, from the most recent to the oldest:
Thanks Jesse. I'll check it out.On 1/15/08 12:26 PM, "Jesse Proudman" wrote:> I have a shell script I wrote to monitor our WebDNA boxes. Seems to> work fairly well. Modify paths as needed:> > #!/bin/sh> > restartWebDNA() {> echo "WebDNA Dead... Restarting... Reset Count $restartCount"> > if [ "$restartCount" = "x" ]; then> cd /www/cgi-bin/WebCatalogEngine/> killall WebCatalog> killall -9 WebCatalog> ./WebCatalog & > /dev/null> else> cd /www/cgi-bin/WebCatalogEngine/> killall WebCatalog> sleep 1;> killall -9 WebCatalog> /www/bin/apachectl stop> sleep 1;> killall -9 httpd> /www/bin/apachectl start> ./WebCatalog & > /dev/null> fi> > restartCount=`expr $1 + 1`> sleepCount=`expr $restartCount \* 15`> > logFile=$(tail -n 40 /www/logs/access_log)> DNAlogFile=$(tail -n 100 /www/cgi-bin/WebCatalogEngine/WebDNA> \ -\ Commerce\ Edition.debug)> > # echo -e "$2\n\n$logFile\n\n$DNAlogFile" | /usr/sbin/sendmail> your@email.com> > sleep $sleepCount> }> > sleep 10> while [ 1 ]> do> DNAoutput=$(curl -s --connect-timeout 45 -m 45 http://localhost/> cgi-bin/WebCatalogEngine/Admin/Uptime.tpl)> if [ "$DNAoutput" = "Sorry WebDNA server not running.> body>" ]; then> restartWebDNA $restartCount NOTRUNNING;> elif [ "$DNAoutput" = "" ]; then> restartWebDNA $restartCount NORESPONSE;> else> restartCount=0;> echo "WebDNA Running... $DNAoutput"> sleep .1> fi> done> --> > Jesse Proudman, Blue Box Group, LLC> > > > > On Jan 15, 2008, at 9:51 AM, Donovan Brooke wrote:> >> Clint Davis wrote:>>> Chris,>>> We've had several different developers writing WebDNA over the>>> last 8 years,>>> so the problem is most likely bad code. I just don't want to take>>> the time>>> to comb through 75 sites to find the bad code when it's going to be>>> completely re-written in PHP very soon.-------------------------------------------------------------This message is sent to you because you are subscribed to the mailing list .To unsubscribe, E-mail to: To switch to the DIGEST mode, E-mail to Web Archive of this list is at: http://webdna.smithmicro.com/
Clint Davis
DOWNLOAD WEBDNA NOW!
Top Articles:
Talk List
The WebDNA community talk-list is the best place to get some help: several hundred extremely proficient programmers with an excellent knowledge of WebDNA and an excellent spirit will deliver all the tips and tricks you can imagine...
Related Readings:
[OT] javascript field validation with encoded forms (2004)
[OT] SQL and Crackers (2000)
Add a field to the error log? (1997)
passing large amount of text in post form (2005)
WebMerchant 1.6 and SHTML (1997)
Replacing a Word (1999)
email bounce check (2002)
Slide Show (2002)
WCS Newbie question (1997)
Web Catalog 2 demo (1997)
nesting limits? (1998)
restart needed???? (1997)
can WC render sites out? (1997)
weird [hideif] happenings maybe . . . (2003)
Items XX to XX shown (1997)
Catalogs and W* (1996)
WebMerchant (2000)
Search returns all, not 20 (1997)
WebCat2.0 [format thousands .0f] no go (1997)
WebCat2b13MacPlugIn - [showif][search][/showif] (1997)