我有一条线:
RAILS_ENV=production bundle exec rake mentions:stream > mention.log
它将文本输出到mention.log文件。
当我尝试将其作为后台作业运行时:
RAILS_ENV=production bundle exec rake mentions:stream > mention.log &
它不会输出任何东西到这个文件。
有人能解释我为什么吗?
你可以尝试运行以下
RAILS_ENV=nohup production bundle exec rake mentions:stream > mention.log 2>&1 &
我还添加了2>&1&,这样它也将输出STDERR到您的日志文件,如果有任何错误,也没有在你的行开始。