Re: Monitoring Script

This WebDNA talk-list message is from

2008


It keeps the original formatting.
numero = 69681
interpreted = N
texte = Nothing. Just a page that has a [date] tag in it. -- Jesse Proudman, Blue Box Group, LLC On Jan 15, 2008, at 1:17 PM, Clint Davis wrote: > Jesse: What was the Uptime.tpl file doing? > > > 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. >>> >>> >>> well then, go over to the linux forums and have them write a shell >>> script for you? >>> >>> >>> Donovan > > > > > ------------------------------------------------------------- > 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 digest@talk.smithmicro.com> > Web Archive of this list is at: http://webdna.smithmicro.com/ ------------------------------------------------------------- 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:

    
  1. Re: Monitoring Script ( Pat McCormick 2008)
  2. Re: Monitoring Script ( Jesse Proudman 2008)
  3. Re: Monitoring Script ( Clint Davis 2008)
  4. Re: Monitoring Script ( Clint Davis 2008)
  5. Re: Monitoring Script ( Jesse Proudman 2008)
  6. Re: Monitoring Script ( Donovan Brooke 2008)
  7. Re: Monitoring Script ( Clint Davis 2008)
  8. Re: Monitoring Script ( Chris 2008)
  9. Monitoring Script ( Clint Davis 2008)
Nothing. Just a page that has a [date] tag in it. -- Jesse Proudman, Blue Box Group, LLC On Jan 15, 2008, at 1:17 PM, Clint Davis wrote: > Jesse: What was the Uptime.tpl file doing? > > > 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. >>> >>> >>> well then, go over to the linux forums and have them write a shell >>> script for you? >>> >>> >>> Donovan > > > > > ------------------------------------------------------------- > 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 digest@talk.smithmicro.com> > Web Archive of this list is at: http://webdna.smithmicro.com/ ------------------------------------------------------------- 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/ Jesse Proudman

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:

Verifying both name and password (was: THANKS) (1997) shownext problems (1998) WebCat2 - many [carts] on one template page? (1997) [OT] OSX 3D-Secure support (2006) select multiple 2 more cents (1997) CyberSource component for WebCatalog? (2000) Hey .. so when are you guys (2004) emailer and bad addresses (1997) Emailer and encryption (1997) Showing unopened cart (1997) [writefile] (1997) Summary search -- speed (1997) Web Catalog 2 demo (1997) Languages (1997) quantity minimum problem (1997) WebCat2 - [format thousands] (1997) [WriteFile] problems (1997) Smart caching problems with 2.1b3? (1997) WebCat templates for TyphoonPro admin (1999) Limiting user access to .tmpl files (1997)