2012-08-04 22 views
0

在部署服务器上,我们将ZSH设置为部署用户的默认shell。在登录时,这工作正常,但是当运行cap deploy时,它似乎执行bash而不是zsh,因为它遇到了一些特定的zsh命令,这些命令不能识别。这不是一个严重的问题,但我想通过指示部署脚本使用zsh而不是bash来消除此问题。这是如何完成的?如何指示Capistrano使用ZSH代替BASH?

回答

0

您可以添加以下行到你deploy.rb

default_run_options[:shell] = '/bin/zsh'