Capistrano 3:如何抑制状态输出?

Fel*_*vni 5 capistrano capistrano3 sshkit

我创建了一个 Capistrano 任务来执行 rake 命令。我计划将输出(STDOUT)重定向到文件。例如

\n\n

cap production invoke:rake TASK=mytask > out

\n\n

这可行,但我的输出包括一些额外的 Capistrano 状态输出,例如

\n\n

00:00 invoke:rake\n 01 $HOME/.rbenv/bin/rbenv exec bundle exec rake mytask\n...\n \xe2\x9c\x94 01 ubuntu@mydomain.com 11.399s\n

\n\n

有什么办法可以抑制这种情况吗?

\n

wil*_*_wi 0

这可能是 stderr 输出。如果是这样,您可以将标准错误重定向到标准输出,如下所示:

cap production invoke:rake TASK=mytask > out 2>&1
Run Code Online (Sandbox Code Playgroud)