Python
當我關閉膩子時如何保持python腳本執行
我即將在 VPS 上的 Ubuntu 上執行一個 python 腳本。這是機器學習訓練過程,因此需要大量時間來訓練。如何在不停止該過程的情況下關閉膩子。
您有兩個主要選擇:
- 使用 執行命令
nohup
。這將取消它與您的會話的關聯,並在您斷開連接後讓它繼續執行:nohup pythonScript.py
請注意,命令的標準輸出將附加到一個名為的文件中
nohup.out
,除非您將其重定向 (nohup pythonScript.py > outfile
)。 2. 使用螢幕多路復用器,例如tmux
. 這將使您與遠端電腦斷開連接,但是下次連接時,如果tmux attach
再次執行,您會發現自己處於完全相同的會話中。該命令仍將執行(當您註銷時它將繼續執行)並且您將能夠看到它的 stdout 和 stderr,就像您從未註銷一樣:tmux pythonScript.py
啟動後,只需關閉 PuTTY 視窗即可。然後,第二天再次連接,再次執行
tmux attach
,您就回到了開始的地方。