2012-08-04 24 views
0

在部署服務器上,我們將ZSH設置爲部署用戶的默認shell。在登錄時,這工作正常,但是當運行cap deploy時,它似乎執行bash而不是zsh,因爲它遇到了一些特定的zsh命令,這些命令不能識別。這不是一個嚴重的問題,但我想通過指示部署腳本使用zsh而不是bash來消除此問題。這是如何完成的?如何指示Capistrano使用ZSH代替BASH?

回答

0

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

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