我有一句臺詞:重定向輸出不輸出任何
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。