簡體   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