我有一行:
RAILS_ENV=production bundle exec rake mentions:stream > mention.log
它将文本输出到mention.log
文件。
当我尝试将其作为后台作业运行时:
RAILS_ENV=production bundle exec rake mentions:stream > mention.log &
它不会向该文件输出任何内容。
有人能解释一下为什么吗?
答案1
您可以尝试运行以下命令
RAILS_ENV=nohup production bundle exec rake mentions:stream > mention.log 2>&1 &
我还添加了2>&1 &这样它也会输出标准错误如果有任何错误,请进入日志文件禁止在你的行的开头。