我在Mac上運行一個後臺進程,並有日誌更新的問題。如果我運行如何在Mac上記錄無緩衝後臺進程的STDOUT?
someprog > mylog &
然後mylog
並不會立即更新,但也有一些間隔 - 我想這是由於緩衝。與at now
一樣的東西。如果我在輸出寫入mylog
之前殺死程序,那麼我將丟失數據。 Linux機器上的相同程序沒有這樣的問題,所以我希望我可以在Mac上使它運行時更新。任何想法如何?
someprog
是一個F77程序,它不是我寫的。
I tried to ask這個問題在超級用戶,但沒人能幫到我。
EDIT1:我不喜歡改變的來源,但是記住它。日誌記錄在Linux機器上運行良好,因此它也可以在Mac上運行。它必須是系統設置,例如緩衝區大小?對於我來說,將緩衝區大小限制在一個較小的值是可以的 - 現在我必須等待幾個小時才能看到日誌中的內容。