Re: [WebDNA] RESTART WebDNA
This WebDNA talk-list message is from 2016
It keeps the original formatting.
numero = 113194
interpreted = N
texte = 782I would suggest to create a new file called /etc/sudoers.d/webdna , and =put this inside:Defaults !authenticate%www-data ALL=3D/etc/init.d/WebCatalogCtlThen chmod 0440 /etc/sudoers.d/webdna . Use the follow WebDNA code with =it:[SHELL]sudo /etc/init.d/WebCatalogCtl restart &[/SHELL]> WebdnaMonitor utilizes a file that contains the process ID of the =running engineWhen WebCatalog is started with the -m argument, it does not create the =WebCatalog.pid file. Instead the WebDNAMonitor creates it, and puts its =own PID in it:# cat /usr/lib/cgi-bin/WebCatalogEngine/WebCatalog.pid15568# ps aux|grep 15568root 15568 0.0 0.0 4288 608 pts/17 S 12:28 0:00 =/usr/lib/cgi-bin//WebCatalogEngine/WebDNAMonitorThe bug is that the WebCatalog.pid file is deleted by WebCatalog on a =clean exit regardless of whether or not it created it. It should not do =this if -m was passed.> if the running engine is killed (i.e. Not usually the best way to stop =any application)This is how WebCatalogCtl and WebDNAMonitor stop WebCatalog. It sends it =a INT signal, which goes through the same handler as TERM so there is no =difference.What you want to avoid is sending SIGKILL (aka signal 9), that is =closest to force-quitting an application from the OSX GUI. The =application isn't able to run any signal handlers and do a graceful =shutdown, as signal 9 cannot be caught."killall" will send a TERM signal by default, which WebCatalog will =catch and use to gracefully shutdown by running CleanExit(0).> there will likely end up being a mismatch between the monitor and the =engine. Then what will happen is rogue instances of the engine.Yeah you are right. Since WebCatalog deletes the WebCatalog.pid file =when it exits, the WebCatalogCtl script stops working.- chris> On Nov 18, 2016, at 21:03, Donovan Brooke
wrote:>=20> WebdnaMonitor utilizes a file that contains the process ID of the =running engine.. if the running engine is killed (i.e. Not usually the =best way to stop any application), there will likely end up being a =mismatch between the monitor and the engine. Then what will happen is =rogue instances of the engine.=20>=20> A better idea to give people the power to control WebDNA and restarts =of the server would be to build a separate and optional WebDNA server =control app perhaps, that utilizes root capabilities... but there is =already an app for that... called shell, or terminal.>=20> D. Brooke Mobile---------------------------------------------------------This message is sent to you because you are subscribed tothe mailing list .To unsubscribe, E-mail to: archives: http://mail.webdna.us/list/talk@webdna.usBug Reporting: support@webdna.us.
Associated Messages, from the most recent to the oldest:
782I would suggest to create a new file called /etc/sudoers.d/webdna , and =put this inside:Defaults !authenticate%www-data ALL=3D/etc/init.d/WebCatalogCtlThen chmod 0440 /etc/sudoers.d/webdna . Use the follow WebDNA code with =it:[shell]sudo /etc/init.d/WebCatalogCtl restart &[/SHELL]> WebdnaMonitor utilizes a file that contains the process ID of the =running engineWhen WebCatalog is started with the -m argument, it does not create the =WebCatalog.pid file. Instead the WebDNAMonitor creates it, and puts its =own PID in it:# cat /usr/lib/cgi-bin/WebCatalogEngine/WebCatalog.pid15568# ps aux|grep 15568root 15568 0.0 0.0 4288 608 pts/17 S 12:28 0:00 =/usr/lib/cgi-bin//WebCatalogEngine/WebDNAMonitorThe bug is that the WebCatalog.pid file is deleted by WebCatalog on a =clean exit regardless of whether or not it created it. It should not do =this if -m was passed.> if the running engine is killed (i.e. Not usually the best way to stop =any application)This is how WebCatalogCtl and WebDNAMonitor stop WebCatalog. It sends it =a INT signal, which goes through the same handler as TERM so there is no =difference.What you want to avoid is sending SIGKILL (aka signal 9), that is =closest to force-quitting an application from the OSX GUI. The =application isn't able to run any signal handlers and do a graceful =shutdown, as signal 9 cannot be caught."killall" will send a TERM signal by default, which WebCatalog will =catch and use to gracefully shutdown by running CleanExit(0).> there will likely end up being a mismatch between the monitor and the =engine. Then what will happen is rogue instances of the engine.Yeah you are right. Since WebCatalog deletes the WebCatalog.pid file =when it exits, the WebCatalogCtl script stops working.- chris> On Nov 18, 2016, at 21:03, Donovan Brooke wrote:>=20> WebdnaMonitor utilizes a file that contains the process ID of the =running engine.. if the running engine is killed (i.e. Not usually the =best way to stop any application), there will likely end up being a =mismatch between the monitor and the engine. Then what will happen is =rogue instances of the engine.=20>=20> A better idea to give people the power to control WebDNA and restarts =of the server would be to build a separate and optional WebDNA server =control app perhaps, that utilizes root capabilities... but there is =already an app for that... called shell, or terminal.>=20> D. Brooke Mobile---------------------------------------------------------This message is sent to you because you are subscribed tothe mailing list .To unsubscribe, E-mail to: archives: http://mail.webdna.us/list/talk@webdna.usBug Reporting: support@webdna.us.
christophe.billiottet@webdna.us
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:
Using [showif] (2000)
Where's Cart Created ? (1997)
emailer cc to figured out (1997)
Emailer help....! (1997)
remotely creating and populating a stock inventory db - almost there! (1999)
WebCat2b15MacPlugin - showing [math] (1997)
New Command prefs ... (1997)
Missing something simple?? (1998)
How can I Add several Items into the cart at once? (1997)
2.1 Stuff (1998)
[WebDNA] install issues on Centos 6 (2017)
[OT] Passing a WebDNA variable through flash (2004)
WebCatalog NT beta 18 now available (1997)
Behind the Scenes. . . (1998)
Quit revisited (1997)
Introduction/Tutorial/QuickStart (1997)
Shopping cart now bad (1997)
unsubscribe (1997)
Almost a there but..bye bye NetCloak (1997)
Requiring that certain fields be completed (1997)