繁体   English   中英

重新连接到Google Cloud Platform终端

[英]Reconnect to Google Cloud Platform Terminal

我正在Google Cloud Platform上运行python机器学习脚本。 我已通过浏览器中的SSH连接。 当我运行代码时,它可以工作,但是当我关闭浏览器时,它似乎停止运行。

我相信我可以使用nohup使它在后台运行,但是我希望能够对其进行重新签入,因为它会在进度上打印输出。

基本上,我希望能够启动脚本,关闭终端,然后从任何计算机重新连接以检查其进度。 任何帮助将非常感激。

如果其中任何一个不清楚,我是Google云平台的新手,请尝试提供更多详细信息,这是不明智的选择。

您可以使用名为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**)

通过浏览器检查此过程是否存在google cloud,ssh,它确实有效。

请访问此站点以获取模式详细信息。

听起来您是在指Google Cloud Shell功能。 如果是这样,那么您想要的东西就不可能实现,因为云外壳不适用于非交互式操作。 来自使用限制

Cloud Shell仅用于交互式使用。 警告后,非交互式会话将自动结束。

云外壳在临时Compute Engine虚拟机上运行,​​该虚拟机仅在浏览器中云外壳会话处于活动状态时才运行。

除了确保浏览器会话活跃,而你的应用程序运行的明显的方法,你也可以自己提供一个非暂时性的Compute Engine执行个体(一个免费的提供 ),您可以向其中连接并在其上可以运行非您想要的交互式应用程序。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM