当 cap3 尝试在我的 FreeBSD 服务器上执行命令时 - 我有一个错误并且我的 cap3 任务不起作用
DEBUG [0bb99d53] Command: if test ! -d /home/web_server/data/www/capistrano/site/shared/dumps; then echo "Directory does not exist '/home/web_server/data/www/capistrano/site/shared/dumps'" 1>&2; false; fi
DEBUG [0bb99d53] if: Expression Syntax.
DEBUG [0bb99d53] fi: Command not found.
我知道为什么 - 因为我的服务器默认使用 csh shell
% echo $0
-csh
以下 cap3 变量对我不起作用
set :shell, '/usr/local/bin/bash'
set :default_shell, '/usr/local/bin/bash'
如何为 cap3 任务设置 shell?