2016-10-07 141 views
0

我有一句台词:重定向输出不输出任何

RAILS_ENV=production bundle exec rake mentions:stream > mention.log

它输出的文本文件mention.log

当我尝试运行它作为后台作业:

RAILS_ENV=production bundle exec rake mentions:stream > mention.log &

它不输出任何东西到这个文件。

有人可以解释我为什么吗?

回答

0

你试图运行它,而它的脚本的一部分:

a_script:

RAILS_ENV=production bundle exec rake mentions:stream > mention.log 

然后运行:

a_script & 
0

尝试:

RAILS_ENV =产品包exec rake提及:stream> raise.log 2>

它告诉过程在哪里重定向stdout(即到文件),然后将stderr重定向到stdout。