(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:
- find out why mongrel is failing
- stop mongrel_rails from failing?
- make it restart automatically