Ssh 重新连接到谷歌云平台终端
我正在谷歌云平台上运行python机器学习脚本。我已经在浏览器中通过SSH连接。当我运行代码时,它工作,但当我关闭浏览器时,它似乎停止运行 我相信我可以使用nohup在后台运行它,但我希望能够在它打印进度输出时检查它 基本上,我希望能够启动脚本,关闭终端,然后从任何机器重新连接以检查其进度。任何帮助都将不胜感激Ssh 重新连接到谷歌云平台终端,ssh,deep-learning,google-cloud-platform,virtual-machine,Ssh,Deep Learning,Google Cloud Platform,Virtual Machine,我正在谷歌云平台上运行python机器学习脚本。我已经在浏览器中通过SSH连接。当我运行代码时,它工作,但当我关闭浏览器时,它似乎停止运行 我相信我可以使用nohup在后台运行它,但我希望能够在它打印进度输出时检查它 基本上,我希望能够启动脚本,关闭终端,然后从任何机器重新连接以检查其进度。任何帮助都将不胜感激 我是谷歌云平台的新手,如果有任何不清楚的地方,请尝试提供更多详细信息。听起来你是指该功能。如果是这样的话,那么您所希望的是不可能的,云shell不适用于非交互式操作。发件人: Cloud
我是谷歌云平台的新手,如果有任何不清楚的地方,请尝试提供更多详细信息。听起来你是指该功能。如果是这样的话,那么您所希望的是不可能的,云shell不适用于非交互式操作。发件人: Cloud Shell仅供交互使用。非交互式 会话将在发出警告后自动结束 cloud shell在临时计算引擎虚拟机上运行,该虚拟机仅在浏览器中cloud shell会话处于活动状态时运行
除了在应用程序运行时保持浏览器会话处于活动状态这一显而易见的方法外,您还可以为自己提供一个非临时计算引擎实例(免费实例),您可以根据需要在该实例上运行非交互式应用程序。您可以使用名为
screen
的应用程序。只需使用“sudo apt get install screen”(如果是debian、ubuntu)安装它。
在某些情况下,它可能已经安装在您的实例中,您可以检查它
安装后,在终端中输入以下命令:
screen
然后按回车键。现在,您可以从终端的工作开始
需要断开连接时,可按Ctrl+A,然后按d。
会话将被断开。您可能会注意到将显示的会话id(例如,从1498.pts-1.server
分离)
您现在可以关闭终端
当您返回时,使用以下命令返回旧会话
screen -r *screen_id* (eg. screen -r **1498.pts-1.server**)
这个过程是谷歌云检查,ssh通过浏览器,它真的工作
查看模式详细信息。欢迎使用SO,我们感谢您的输入!下次请注意使用正确的排版。进一步阅读:它奏效了。它不仅适用于谷歌云实例,也适用于使用Debian或Ubuntu的个人电脑。谢谢