[Mongrel] shutdown listener

Zed A. Shaw zedshaw at zedshaw.com
Thu Oct 26 19:59:55 EDT 2006


On Thu, 26 Oct 2006 14:52:35 -0400
"Todd Fisher" <todd.fisher at gmail.com> wrote:

> I start up an external process when I start my rails environment.  I
> currently do this in config/environment.rb  by forking a process and
> recording it's process id in log/foo.pid,  I'd like to kill that process
> when I close mongrel.  Is there an API in mongrel for responding to the
> shutdown event?  Or do I need to listen for the term signal and do my clean
> up that way?

Easiest thing would be an at_exit handler.  Maybe something like this in a mongrel.conf:

at_exit {
  # kill the thing
}

Then run it with:

mongrel_rails start -e production -S mongrel.conf



-- 
Zed A. Shaw, MUDCRAP-CE Master Black Belt Sifu
http://www.zedshaw.com/
http://safari.oreilly.com/0321483502 -- The Mongrel Book
http://mongrel.rubyforge.org/
http://www.lingr.com/room/3yXhqKbfPy8 -- Come get help.


More information about the Mongrel-users mailing list