My mongrel keeps shutting down

I’m on a VPS running CentOS. I startup my server with:

mongrel_rails start -d -p 3000 -e production

and it runs for a while. But later I receive ‘502 Bad Gateway’ errors
implying my mongrel has crapped out. So in the console I do this:

[prompt]# mongrel_rails start -d -p 3000 -e production

** !!! PID file log/mongrel.pid already exists. Mongrel could be
running already. Check your log/mongrel.log for errors.
** !!! Exiting with error. You must stop mongrel and clear the .pid
before I’ll attempt a start.

[prompt]# mongrel_rails stop

Sending TERM to Mongrel at PID 1298…Process does not exist. Not
running.
Done.

So I have to manually delete log/mongrel.pid to be able to restart the
service. log/mongrel.log shows no errors. How can I:

  1. find out why mongrel is failing
  2. stop mongrel_rails from failing?
  3. make it restart automatically

Taylor S. wrote:

** !!! PID file log/mongrel.pid already exists. Mongrel could be

So I have to manually delete log/mongrel.pid to be able to restart the
service. log/mongrel.log shows no errors. How can I:

  1. find out why mongrel is failing
  2. stop mongrel_rails from failing?
  3. make it restart automatically

You might want to try the Mongrel mailing list:

http://rubyforge.org/mailman/listinfo/mongrel-users


Michael W.