I’m deploying using the recipes laid out in Agile Development w/
Rails.
My app was deploying fine for about 3 months, now I have problems with
PID files.
I get this error during the deploy:
*** [err :: xx.xxx.xx.xxx]
*** [err :: xx.xxx.xx.xxx] **
*** [err :: xx.xxx.xx.xxx] !!! Exiting with error. You must stop
mongrel and cl
ear the .pid before I’ll attempt a start.
*** [err :: xx.xxx.xx.xxx]
*** [err :: xx.xxx.xx.xxx] ** Ruby version is not up-to-date; loading
cgi_multip
art_eof_fix
*** [err :: xx.xxx.xx.xxx] ** !!! PID file tmp/pids/mongrel.8001.pid
already exi
sts. Mongrel could be running already. Check your log/mongrel.
8001.log for err
ors.
*** [err :: xx.xxx.xx.xxx] ** !!! Exiting with error. You must stop
mongrel and
clear the .pid before I’ll attempt a start.
** [out :: xx.xxx.xx.xxx] stopping port 8000
** [out :: xx.xxx.xx.xxx] stopping port 8001
** [out :: xx.xxx.xx.xxx] starting port 8000
** [out :: xx.xxx.xx.xxx]
** [out :: xx.xxx.xx.xxx] starting port 8001
** [out :: xx.xxx.xx.xxx]
command finished
I often will have to delete the PID files and then do a deploy, but
then it only creates the “8001” version, so I have to create the
“8000” version, and then all is ok.
Any ideas?