Mongrel server keeps shutting down

(sorry for the cross-post, I accidentally posted this to the rails
forum)

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

On 4/5/07, Taylor S. [email protected] wrote:

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?

For pointers on these two, see the Mongrel FAQ, specifically the
Deployment section:
http://mongrel.rubyforge.org/faq.html

HTH,

J.

That was very helpful - thanks!

Hello, I’m having the same problem… I read the mongrel faq and went
as far as trying to install monit on my shared account at
railsplayground, only to find out they don’t support it (yet).

so for now I need a cron job and a shell script to do this… would
anybody have one to share? my system scripting skills are null, and I
haven’t found any examples on the web yet

thanks
Oliver

2007/4/5, Jordan K. [email protected]: