【发布时间】:2012-08-04 07:05:28
【问题描述】:
在部署服务器上,我们将 ZSH 设置为部署用户的默认 shell。在登录时这工作正常,但是当 cap deploy 运行时,它似乎正在执行 bash 而不是 zsh,因为它存在一些无法识别的特定 zsh 命令的问题。这不是一个严重的问题,但我想通过指示部署脚本使用 zsh 而不是 bash 来消除这个问题。这是怎么做到的?
【问题讨论】:
标签: ubuntu capistrano zsh
在部署服务器上,我们将 ZSH 设置为部署用户的默认 shell。在登录时这工作正常,但是当 cap deploy 运行时,它似乎正在执行 bash 而不是 zsh,因为它存在一些无法识别的特定 zsh 命令的问题。这不是一个严重的问题,但我想通过指示部署脚本使用 zsh 而不是 bash 来消除这个问题。这是怎么做到的?
【问题讨论】:
标签: ubuntu capistrano zsh
您可以将以下行添加到您的 deploy.rb
default_run_options[:shell] = '/bin/zsh'
【讨论】: