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 -~----------~----~----~----~------~----~------~--~---
