[英]Running python code in background
我需要運行一個耗時數小時的python代碼,並且經過一定時間的不活動時間后,我的計算機與ssh斷開連接。
我已經嘗試了python test.py> output.txt&,但是我的輸出文件為空。 但是,我注銷並重新登錄到ssh之后,python代碼“ test”仍在運行。 我還嘗試了python -u test.py> output.txt&它確實寫入到output.txt,但是在ssh連接丟失后它不會繼續。
我是Linux的新手,所以我不知道很多命令。 我需要最簡單/最容易理解的方法。 謝謝!
您可以按照Robin Krahl的建議使用screen
,也可以只使用nohup運行命令,這會抑制SSH會話斷開連接的SIGHUP
(掛斷)信號。
nohup "python -u test.py > output.txt" &
screen
是您要使用的工具。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.