我有一句话:
RAILS_ENV=production bundle exec rake mentions:stream > mention.log
它将文本输出到mention.log
文件。
当我尝试将其作为后台工作运行时:
RAILS_ENV=production bundle exec rake mentions:stream > mention.log &
它不会向此文件输出任何内容。
有人能解释我为什么吗?
答案 0 :(得分:0)
你试图在脚本的一部分中运行它吗?
a_script:
RAILS_ENV=production bundle exec rake mentions:stream > mention.log
然后运行:
a_script &
答案 1 :(得分:0)
尝试:
RAILS_ENV =生产包exec rake提及:stream>提及日志2>& 1&
它告诉进程重定向stdout(即文件)的位置,然后将stderr重定向到stdout。