我有以下自定义任务:
desc "Performs a backup."
task backup: :environment do
comment 'Performing backup'
command %{backup perform --trigger=audit}
end
它出现以下错误:
$ mina backup
-----> Performing backup
bash: line 1: backup: command not found
Connection to zugangfueralle01.nine.ch closed.
! Run Error
但是当手动ssh到服务器并执行$ backup perform --trigger=audit
时,它运行良好。
remote
是否会错过手动ssh时加载的某些配置?
有趣的是,这个完全相同的任务在v0.3中运行得很好,但在升级到1.0之后,它不再是
更新
我在command %{source $HOME/.bash_profile; source $HOME/.bashrc;}
命令之前添加了backup
来加载env。这有效。我仍然怀疑mina应该已经加载了env本身。