【问题标题】:capistrano not restarting, stopping but update is workingcapistrano 没有重新启动,停止但更新正在工作
【发布时间】:2010-12-07 13:26:40
【问题描述】:

我最近更换了机器,并且在更新 Rails 时遇到了一些困难。服务器本身保持原样。一切似乎都很好,但不是capistrano。当我进行更改和更新 SVN 时,运行

cap deploy

正确的新版本存储库被放置在服务器上。运行 capistrano 的终端中的日志显示没有任何异常,但显然实际上没有重新启动,因为服务器继续运行。运行

cap deploy:restart

生产

Dans-iMac:rebuild apple$ cap deploy:restart
  * executing `deploy:restart'
  * executing `accelerator:smf_restart'
  * executing `accelerator:smf_stop'
  * executing "sudo -p 'sudo password: ' svcadm disable /network/mongrel/urbanistica-production"
    servers: ["www.urbanisti.ca"]
Password: 
    [www.urbanisti.ca] executing command
    command finished
  * executing `accelerator:smf_start'
  * executing "sudo -p 'sudo password: ' svcadm enable -r /network/mongrel/urbanistica-production"
    servers: ["www.urbanisti.ca"]
    [www.urbanisti.ca] executing command
    command finished
  * executing `accelerator:restart_apache'
  * executing "sudo -p 'sudo password: ' svcadm refresh svc:/network/http:cswapache2"
    servers: ["www.urbanisti.ca"]
    [www.urbanisti.ca] executing command
    command finished

但没有发生明显的变化。可能会发生什么?服务器上的 Mongrel 日志显示没有任何变化:它仍在运行更新之前的旧版本。

【问题讨论】:

    标签: ruby-on-rails capistrano deployment mongrel


    【解决方案1】:

    问题似乎出在您的自定义(或至少非内置)重启任务中。正在调用的任务 accelerator:smf_restart 以及关联的 smf_stopsmf_start 任务不是标准 Capistrano 套件的一部分。这些任务是您自己编写的,还是来自 Capistrano 扩展?如果有,是什么扩展名?

    如果您可以发布指向该扩展程序的链接,或者发布您自己编写的 Capfile,这将有助于人们更具体地找出问题所在。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-06
      • 1970-01-01
      • 2011-08-04
      相关资源
      最近更新 更多