Re: Monitoring Script
This WebDNA talk-list message is from 2008
It keeps the original formatting.
numero = 69680
interpreted = N
texte = 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 Web Archive of this list is at: http://webdna.smithmicro.com/
Associated Messages, from the most recent to the oldest:
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 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:
BACKGROUND (2000)
Error Lob.db records error message not name (1997)
Code ideas req: Matrix of users and options [code] (2003)
Multiple cart additions (1997)
WebCat and WebTV (1997)
Three new problems, maybe a fourth (1997)
Plugin or CGI or both (1997)
[WebDNA] Mac Question (2018)
What are SMSI's upgrade policies? (2003)
Sorting by date (1997)
Forms Search Questions (1997)
Auto Wrap Text in (2004)
Looking for a host (1997)
[WebDNA] paypal FINALLY!!!! (2009)
taxTotal, grandTotal (1997)
WebCat2 as a chat server? (1997)
Appending data from an IFrame (2002)
Help formatting search results w/ table (1997)
No comment (1997)
PIXO support (1997)