Ole Morten Amundsen
2009-Nov-25 21:08 UTC
[Backgroundrb-devel] Capistrano hang. Restart command of backgroundrb does not return "Command finished"
Capistrano v2.5.9
backgroundrb 1.1
ruby 1.8.7 and rails 2.3.4
OK, my deploy.rb
*before "deploy", "backgroundrb:stop" *
after "deploy:update_code",
"deploy:copy_production_configuration"
after "deploy:symlink", "gems:install"
*after "gems:install", "backgroundrb:restart"*
Running the cap deploy:
STOPPING backgroundrb works great, using the path of the running app
* executing `deploy''
triggering before callbacks for `deploy''
* executing `backgroundrb:stop''
* executing "cd /home/ubuntu/www/PowEst/current &&
script/backgroundrb
stop"
servers: ["powest.no"]
[powest.no] executing command
** [out :: powest.no] Stopped BackgrounDRb worker with pid 27814
* command finished*
* executing `deploy:update''
RESTARTING doesn''t return. I''ll have to press ctrl -c
triggering after callbacks for `gems:install''
* executing `backgroundrb:restart''
** executing "cd /home/ubuntu/www/PowEst/current &&
script/backgroundrb
restart"*
servers: ["powest.no"]
[powest.no] executing command
** [out :: powest.no] BackgrounDRb Not Running
** [out :: powest.no] Starting BackgrounDRb ....
^C*** [deploy:symlink] rolling back
...
Logging in to the server and executing the very same command, works
perfectly. Actually, if I define it after "deploy:restart",
"backgroundrb:restart", so it doesn''t roll back when hitting
^C, I find that
the backgroundrb process is started on the server.
Any suggestions?
I love the simplicity of backgroundrb, I''m using it for daily tasks, as
generating reports, e-mailing them and so on -FYI :)
Ole Morten Amundsen
99 62 72 00
aliado.no
olemortenamundsen.wordpress.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://rubyforge.org/pipermail/backgroundrb-devel/attachments/20091125/83d72f39/attachment.html>