只有當我將輸出重定向到檔案時,我的 python 腳本才會在後台無限期運行,這是為什麼?

只有當我將輸出重定向到檔案時,我的 python 腳本才會在後台無限期運行,這是為什麼?

所以我有一個Python腳本,它被編程為無限期地運行。它最初會列印一個小字串,但隨後幾乎默默地運行。我發現如果我像這樣啟動它,它會運行大約一天:

python main.py &

然而,當我這樣做時,它會運行我想要的時間:

python main.py > /dev/null &

我真的無法確定為什麼會發生這種情況。我是否運行錯誤?

相關內容