1
我即將運行機器學習程序,可能需要一兩天才能完成;我不想在筆記本電腦上運行它,而是在遠程服務器上運行它。現在我在想如果我進入機器並在那裏運行程序,並關閉ssh會話,如果程序仍在運行或完成,下一次我進入機器時如何知道?如何在遠程服務器上運行CPU Hogging程序?
我即將運行機器學習程序,可能需要一兩天才能完成;我不想在筆記本電腦上運行它,而是在遠程服務器上運行它。現在我在想如果我進入機器並在那裏運行程序,並關閉ssh會話,如果程序仍在運行或完成,下一次我進入機器時如何知道?如何在遠程服務器上運行CPU Hogging程序?
改爲使用screen
。假設你已經安裝了它,只需從ssh會話中運行screen
。你會得到一個新的殼。
一旦啓動程序,您可以通過鍵入^a d
(CTRL + a後跟d)從終端中分離會話。
稍後,當您重新登錄時,請運行screen -r
以將會話重新連接到當前終端。
(注意,只是簡單的殺死SSH會話將在事實上也分離屏幕會話,它弄死了。)
man screen
進一步閱讀。 screen
是很有功能強大,學習^a
動作序列將是非常值得的你的時間。我每天使用screen
並且喜歡它。
剛剛啓動程序!我的筆記本電腦謝謝你:D – 2010-11-15 22:18:16