【问题标题】:How to keep running the program on GCE even after the SSH gets disconnected?即使 SSH 断开连接,如何在 GCE 上继续运行程序?
【发布时间】:2021-12-23 04:11:07
【问题描述】:

我在 GCE VM 实例上有一个长期运行的程序,它通过 SSH 与我的本地 PC 连接。但有时 SSH 断开连接,我的程序停止,我需要重新运行实例和程序。原因可能是由于互联网连接缓慢或完整性监控问题。 我发现,在 Linux 上,nohup 可用于保持程序运行,即使 SSH 断开连接也是如此。 我的问题是如何为我的谷歌云实例做同样的事情,使它不依赖于我的 SSH 或互联网连接。无论我在 VM 实例上的程序是什么,都将继续运行。

【问题讨论】:

  • 将您的程序转换为自动重启的 Linux 服务。关于这个简单过程的文章很多。这是一个:medium.com/@benmorel/…

标签: google-cloud-platform ssh google-compute-engine


【解决方案1】:

John Hanley:“将你的程序转换成自动重启的 Linux 服务。关于这个简单过程的文章很多,这里有一篇:https://medium.com/@benmorel/creating-a-linux-service-with-systemd-611b5c8b91d6"

【讨论】:

    【解决方案2】:

    如果将程序转换为服务的工作量太大,而您只是想确保它在断开连接后仍然存在,我建议使用screen。重新连接后,您始终可以回到上次会话中中断的位置。

    【讨论】:

      猜你喜欢
      • 2019-10-29
      • 2021-02-12
      • 1970-01-01
      • 2011-10-22
      • 2018-02-26
      • 2018-09-01
      • 2014-01-08
      • 2016-10-23
      • 2018-10-16
      相关资源
      最近更新 更多