Python

當我關閉膩子時如何保持python腳本執行

  • June 9, 2018

我即將在 VPS 上的 Ubuntu 上執行一個 python 腳本。這是機器學習訓練過程,因此需要大量時間來訓練。如何在不停止該過程的情況下關閉膩子。

您有兩個主要選擇:

  1. 使用 執行命令nohup。這將取消它與您的會話的關聯,並在您斷開連接後讓它繼續執行:
nohup pythonScript.py

請注意,命令的標準輸出將附加到一個名為的文件中nohup.out,除非您將其重定向 ( nohup pythonScript.py > outfile)。 2. 使用螢幕多路復用器,例如tmux. 這將使您與遠端電腦斷開連接,但是下次連接時,如果tmux attach再次執行,您會發現自己處於完全相同的會話中。該命令仍將執行(當您註銷時它將繼續執行)並且您將能夠看到它的 stdout 和 stderr,就像您從未註銷一樣:

tmux 
pythonScript.py

啟動後,只需關閉 PuTTY 視窗即可。然後,第二天再次連接,再次執行tmux attach,您就回到了開始的地方。

引用自:https://unix.stackexchange.com/questions/362115