我有一句台词:重定向输出不输出任何
RAILS_ENV=production bundle exec rake mentions:stream > mention.log
它输出的文本文件mention.log
。
当我尝试运行它作为后台作业:
RAILS_ENV=production bundle exec rake mentions:stream > mention.log &
它不输出任何东西到这个文件。
有人可以解释我为什么吗?
我有一句台词:重定向输出不输出任何
RAILS_ENV=production bundle exec rake mentions:stream > mention.log
它输出的文本文件mention.log
。
当我尝试运行它作为后台作业:
RAILS_ENV=production bundle exec rake mentions:stream > mention.log &
它不输出任何东西到这个文件。
有人可以解释我为什么吗?
你试图运行它,而它的脚本的一部分:
a_script:
RAILS_ENV=production bundle exec rake mentions:stream > mention.log
然后运行:
a_script &
尝试:
RAILS_ENV =产品包exec rake提及:stream> raise.log 2>
它告诉过程在哪里重定向stdout(即到文件),然后将stderr重定向到stdout。