我即将开展机器学习计划,可能需要一两天才能完成;我不想在我的笔记本电脑上运行它,而是在远程服务器上运行它。现在我在考虑如果我进入机器并在那里运行程序,并关闭ssh会话,如果程序仍在运行或完成,我怎么知道下次我进入机器?
答案 0 :(得分:3)
请改用screen
。假设您安装了它,只需从ssh会话运行screen
即可。你将获得一个新的外壳。
启动程序后,您可以通过键入^a d
(CTRL + a后跟d)从终端分离会话。
稍后,当您重新登录时,请运行screen -r
以将会话重新连接到您当前的终端。
(请注意,只是简单地删除ssh会话实际上也会分离屏幕会话,而不是杀死它。)
man screen
进一步阅读。 screen
非常功能强大,学习^a
动作序列非常值得您花时间。我每天都使用screen
并且喜欢它。