I didn't look at your post super-close, but I had the same issue in a
different setting, and it boiled down to the w.behavior
(:clean_pid_file) declaration. If I remember right, if it doesn't find
a pidfile to clean, something bad happens... ok, I don't remember, but
here's what I did to solve it. Instead of having god clean pids, use
mongrel_cluster instead. from my mongrel watch:
w.start = "mongrel_rails cluster::start -C #{RAILS_ROOT + "/config/
mongrel_cluster.yml"} --only #{port} --clean"
w.stop = "mongrel_rails cluster::stop -C #{RAILS_ROOT + "/config/
mongrel_cluster.yml"} --only #{port}"
w.restart = "mongrel_rails cluster::restart -C #{RAILS_ROOT + "/
config/mongrel_cluster.yml"} --only #{port} --clean"
hope this helps, or at least rules another thing out in the game of
"where is the problem not at"
On Jan 8, 8:22 am, thoraxe <[email protected]> wrote:
> Hi all, welcome to my first post!
>
> A quick scan revealed some perturbations of what I'm experiencing, but
> no messages that I found that were exactly the same.
>
> Running god 0.7.12 on Centos 4.7 to monitor an app we just deployed
> that is having some memory issues (will fix later, but need app up
> now). My god configuration can be found here:http://pastie.org/355756
>
> I'm forcing my app to memory hog so that god will restart it, and I'm
> seeing the following:
> I [2009-01-08 11:11:58] INFO: ridingresource-mongrel-12002 [trigger]
> memory out of bounds [39728kb, 85004kb, *127152kb, *127152kb,
> *127152kb] (MemoryUsage)
> I [2009-01-08 11:11:58] INFO: ridingresource-mongrel-12002 move 'up'
> to 'restart'
> I [2009-01-08 11:11:58] INFO: ridingresource-mongrel-12002 restart:
> mongrel_rails restart -P /home/riding/railsapps/equine/log/mongrel.pid
> I [2009-01-08 11:12:10] INFO: ridingresource-mongrel-12002 moved 'up'
> to 'up'
> I [2009-01-08 11:12:11] INFO: ridingresource-mongrel-12002 [trigger]
> process is not running (ProcessRunning)
> I [2009-01-08 11:12:11] INFO: ridingresource-mongrel-12002 move 'up'
> to 'start'
> I [2009-01-08 11:12:11] INFO: ridingresource-mongrel-12002
> before_start: no pid file to delete (CleanPidFile)
> I [2009-01-08 11:12:11] INFO: ridingresource-mongrel-12002 start:
> mongrel_rails start -c /home/riding/railsapps/equine -p 12002 -
> P /home/riding/railsapps/equine/log/mongrel.pid -e production -d
> I [2009-01-08 11:12:23] INFO: ridingresource-mongrel-12002 moved 'up'
> to 'up'
> I [2009-01-08 11:12:24] INFO: ridingresource-mongrel-12002 [trigger]
> process is not running (ProcessRunning)
> I [2009-01-08 11:12:24] INFO: ridingresource-mongrel-12002 move 'up'
> to 'start'
> I [2009-01-08 11:12:24] INFO: ridingresource-mongrel-12002
> before_start: no pid file to delete (CleanPidFile)
> I [2009-01-08 11:12:24] INFO: ridingresource-mongrel-12002 start:
> mongrel_rails start -c /home/riding/railsapps/equine -p 12002 -
> P /home/riding/railsapps/equine/log/mongrel.pid -e production -d
>
> You can see that once god sees the memory usage is out of bounds, it
> does a restart. This restart works fine -- watching the mongrel
> process in htop shows that it has been restarted and memory usage
> falls.
>
> For some reason, on the next test for processrunning, god thinks that
> the process isn't running, even though it is, and even though the pid
> is there. It then continually starts the mongrel until it decides
> that it is flapping.
>
> I don't see anything egregiously wrong with my configuration file, so
> I'm not sure what's going on.
>
> Any suggestions?
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---