(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 1) stop mongrel_rails from failing? 2) make it restart automatically
on 2007-04-05 20:41
on 2007-04-05 22:25
On 4/5/07, Taylor Strait <firstname.lastname@example.org> 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 > 1) 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.
on 2007-04-06 05:53
That was very helpful - thanks!
on 2007-04-13 22:10
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 Krushen <email@example.com>: