2010-11-15 139 views
1

我即将运行机器学习程序,可能需要一两天才能完成;我不想在笔记本电脑上运行它,而是在远程服务器上运行它。现在我在想如果我进入机器并在那里运行程序,并关闭ssh会话,如果程序仍在运行或完成,下一次我进入机器时如何知道?如何在远程服务器上运行CPU Hogging程序?

回答

3

改为使用screen。假设你已经安装了它,只需从ssh会话中运行screen。你会得到一个新的壳。

一旦启动程序,您可以通过键入^a d(CTRL + a后跟d)从终端中分离会话。

稍后,当您重新登录时,请运行screen -r以将会话重新连接到当前终端。

(注意,只是简单的杀死SSH会话将在事实上也分离屏幕会话,它弄死了。)

man screen进一步阅读。 screen很有功能强大,学习^a动作序列将是非常值得的你的时间。我每天使用screen并且喜欢它。

+0

刚刚启动程序!我的笔记本电脑谢谢你:D – 2010-11-15 22:18:16

相关问题