谷歌云实例在关闭浏览器后终止

2024-03-04

我有一个 bash 脚本。我想在谷歌云服务器上连续运行它。我通过浏览器中的 SSH 连接到我的虚拟机,但关闭浏览器后,脚本停止了。 我尝试使用 Cloud Shell,但如果重新启动笔记本电脑,脚本会从头启动。它不能连续工作! 是否可以在谷歌云中启动我的脚本,关闭笔记本电脑并确定我的脚本可以正常工作?


解决方案:GNU 屏幕。这个很棒的小工具可让您在通过 ssh 连接到远程服务器后运行一个进程,然后与其分离 - 使其像在前台运行一样运行(而不是在后台停止)。

因此,在我们通过 ssh 连接到 GCE 虚拟机后,我们需要: 1.安装GNU屏幕:apt-get update apt-get upgrade apt-get install screen

  1. 输入“屏幕”。这将打开一个新屏幕 - 外观和感觉与“清晰”的结果类似。
  2. 运行进程(例如:./init-dev.sh 启动ChicagoBoss erlang 服务器)
  3. 键入:Ctrl + A,然后按 Ctrl + D。这将分离您的屏幕会话,但让您的进程保持运行!
  4. 请随意关闭 SSH 终端。只要您愿意,就可以通过 ssh 回到您的 GCE VM,然后输入 screen -r 以恢复之前分离的会话。
  5. 要杀死所有分离的屏幕,请运行: 屏幕-ls | grep 点 |切-d。 -f1 | awk '{print $1}' | xargs 杀死
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

谷歌云实例在关闭浏览器后终止 的相关文章

随机推荐