繁体   English   中英

即使 SSH 断开连接,如何在 GCE 上继续运行程序?

[英]How to keep running the program on GCE even after the SSH gets disconnected?

我在 GCE VM 实例上有一个长时间运行的程序,它通过 SSH 与我的本地 PC 连接。 但有时 SSH 断开连接,我的程序停止,我需要重新运行实例和程序。 原因可能是互联网连接缓慢或完整性监控问题。 我发现,在 Linux 上,即使 SSH 断开连接,也可以使用nohup来保持程序运行。 我的问题是如何对我的 Google Cloud 实例执行相同的操作,使其不依赖于我的 SSH 或互联网连接。 无论我位于 VM 实例上的程序是什么,它都会继续运行。

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

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

暂无
暂无

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

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