簡體   English   中英

在python程序完成matplotlib部分之前,SSH使用斷開的管道關閉

[英]SSH shuts down with broken pipe before python program finishes matplotlib part

我正在通過SSH運行python 3程序,這需要幾個小時才能完成。 完成所有計算后,程序應保存一個matplotlib圖形,然后停止。 發生的情況是,在所有計算之后,“寫入失敗”:顯示了管道破裂錯誤,並且當我重新登錄時,該圖未更新。

另一個問題提到進程為該圖形生成子進程,當主程序完成計算時,該子進程可能會被殺死,因此我以毫無用處的方式運行了該進程。 我還可以嘗試其他哪些選擇?

如果我在這里有一個猜測,那就是您的SSH TCP連接正在斷開。 在我的系統上,我設置了以下SSH客戶端參數以在這種情況下提供幫助。

ServerAliveInterval = 300
ServerAliveCountMax = 300

即使您的終端正在等待正在運行的進程的輸出,這也可以保持數據在連接上的流動。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM