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:
autocommit problem (1998)
Who is hosting? (2006)
Country & Ship-to address & other fields ? (1997)
Trouble with formula.db + more explanation (1997)
New Guestbook Source (1997)
Oracle XE (2006)
WC2.0 Memory Requirements (1997)
Variables for chat (1997)
Image Sizes (2003)
[WebDNA] forum, ..two? or only one? (2010)
database size? (1997)
WebCat2final1 crashes (1997)
[tcp connect]-dumb question? (1998)
Faxing orders in place of email (1997)
BUG in [showif] using ^ (contains) (1997)
problems with 2 tags (1997)
back button loses cart (2000)
Location of Browser Info.txt file (1997)
Protect (1997)
answers - opinions? (1998)