capistrano失败退出状态1

时间:2014-10-10 08:15:01

标签: ruby-on-rails-3.2 capistrano passenger

运行capistrano命令以部署cap staging deploy 完全贯穿整个过程,返回提示符。

然而,顺便说一下,所有文件或目录都列在:

set :linked_dirs, %w{bin log tmp/pids tmp/cache tmp/sockets vendor/bundle public/system}

正在生成以下示例错误

Running /usr/bin/env [ -L /home/dep/application/releases/20141009195446/bin ] on xx.xx.xx.xx
DEBUG[6d6a56cf] Command: [ -L /home/dep/application/releases/20141009195446/bin ]
DEBUG[6d6a56cf] Finished in 0.428 seconds with exit status 1 (failed).
DEBUG[77ffc21a] Running /usr/bin/env [ -d /home/dep/application/releases/20141009195446/bin ] on xx.xx.xx.xx
DEBUG[77ffc21a] Command: [ -d /home/dep/application/releases/20141009195446/bin ]
DEBUG[77ffc21a] Finished in 0.254 seconds with exit status 1 (failed).

我在启动touch 'application/current/tmp/restart.txt'命令后检查了〜/ dep / application / shared / tmp / pids:pid文件不存在。所以上面的失败是重要的。但是我不知道它的本质,我猜测它正在尝试使用别名。但是,如果我检查最新版本的目录,那么别名就在那里,别名文件正确地返回文件内容。

不知道如何处理这类错误...

1 个答案:

答案 0 :(得分:0)

这本身并不是一种失败。鉴于这是一个别名对象,它不存在,因此不会发生操作。只是该消息具有误导性...... as described here