Hi Dylan We use the start/stop script method and I've never seen what you were describing happen before, so I could recommend that route to happiness.
There are a few goddities out there for sure, but it's pretty cool software, I'm glad of it. v 2009/5/11 Dylan Vaughn <[email protected]> > Hey Erik, > > I tried that - no luck. I'm just creating start / stop scripts for each of > my little daemons - probably better that way anyway. > > Thanks, > > Dylan > > On Sat, Apr 25, 2009 at 10:23 AM, Erik Pukinskis > <[email protected]>wrote: > >> >> Dylan, >> >> I was having a similar problem, and for me it worked if I always >> monitor my tasks before stopping them. So: >> >> god start foo >> god stop foo >> >> ... would fail, but: >> >> god start foo >> god monitor foo >> god stop foo >> >> works fine. Maybe you're having the same issue? >> >> Erik >> >> On Fri, Apr 24, 2009 at 11:12 AM, Dylan Vaughn <[email protected]> >> wrote: >> > >> > Small correction below...missed one part of simplifying my actual call >> > for the purpose of this post: >> > >> > On Fri, Apr 24, 2009 at 10:02 AM, dylan <[email protected]> wrote: >> >> >> >> Hello, >> >> >> >> I'm using the latest god gem and am having a hard time getting god to >> >> stop watches where there is no pid file. I am running ubuntu. Here >> >> is an example: >> >> >> >> God.watch do |w| >> >> w.name = "poller" >> >> w.interval = 30.seconds >> >> w.start = "RAILS_ENV=development ruby /home/dylan/app/lib/poller.rb >> >>>> /home/dylan/app/log/poller.log 2>&1" >> >> ...rest of the normal transitions, etc >> >> end >> >> >> >> When I run this with god, it does start up the process correctly - ps >> >> shows me this: >> >> >> >> dy...@dylan:~/app$ ps -ef | grep poller >> >> dylan 14792 1 0 09:46 ? 00:00:00 sh -c >> >> RAILS_ENV=development ruby /home/dylan/app/lib/poller.rb >> /home/ >> >> dylan/app/log/poller.log 2>&1 >> >> dylan 14793 14792 12 09:46 ? 00:00:03 ruby /home/dylan/app/ >> >> lib/daemons/dispatcher.rb >> > >> > This actual should be (for the example): >> > >> > dylan 14793 14792 12 09:46 ? 00:00:03 ruby >> /home/dylan/app/poller.rb >> > >> >> >> >> So this looks like god wraps the call through 'sh'? Then when I do: >> >> god terminate or god stop poller, and then do ps, I get this: >> >> >> >> dylan 14793 1 3 09:46 ? 00:00:03 ruby /home/dylan/app/ >> >> lib/poller.rb >> >> >> >> So it looks like the 'sh' wrapper call was terminated by god but not >> >> the child process it spawned (which is the actual process I'm >> >> interested in). >> >> >> >> Am I doing something wrong in my start command? I have not been able >> >> to get the 'auto-daemonizing' functionality to work properly due to >> >> this issue. >> >> >> >> Thanks in advance for any tips, >> >> >> >> Dylan >> >> > >> >> >> > >> > > >> > >> >> >> > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "god.rb" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/god-rb?hl=en -~----------~----~----~----~------~----~------~--~---
