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, LLCOn 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:
Nothing. Just a page that has a [date] tag in it.--Jesse Proudman, Blue Box Group, LLCOn 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:
Converting order file to database (1998)
Emailer Set Up (1997)
Help! WebCat2 bug (1997)
RED QUESTION MARK (1999)
[WebDNA] Send URL Get without waiting for response (2014)
WebDNA & Sambar (2007)
Quickie question on the email templates (1997)
Where is f2? (1997)
[WebDNA] v7 Stress Test and Strange Behaviour (2012)
apostrophe in search item (1997)
sendmail (2000)
did I miss anything (1997)
gateway application timeouts (1998)
Editor (2000)
Nested tags count question (1997)
[WebDNA] Sorry, WebCatalog server not running. (2008)
when is failing to [URL]ize values in a comparison risky? (1999)
Mozilla/4. and Browser Info.txt (1997)
WebCat2: Items xx to xx shown, etc. (1997)
Multiple Merchant Accounts? (1997)