2
我得到了一個我不想殺的長時間運行的程序,但我確實希望看到它的輸出(每個小時左右一個句子)。如何刷新已運行的python程序的linux stdio-redirect-buffer?
我現在知道我需要刷新腳本中的輸出(例如sys.stdout.flush()),但由於我不想殺死它,我希望有一些聰明的linux命令來做這個。從我在線閱讀的內容來看,典型的linux行爲是在緩衝區填滿時清除它。
如果沒有人知道答案,你是否知道這個緩衝區有多大?這將是不錯的,至少得到何時回來看看:)
的想法[這是在Ubuntu 10]
通常情況下,緩衝區爲4096個或8192字節。沒有'ptrace',沒有殺死它就沒有多少事可做。 – Dave 2012-01-14 04:48:09