更新时间:2024-04-16 GMT+08:00
如何防止Cloud Shell的Session断开
如果需要长时间运行某一个任务,为避免在期间连接断开导致任务失败,可通过使用screen命令使得任务在远程终端窗口运行。
- 如果镜像中未安装screen,则执行“apt-get install screen”安装。
- 创建screen终端。
# 使用 -S 创建一个叫name的screen终端 screen -S name
- 显示已创建的screen终端。
screen -ls There are screens on: 2433.pts-3.linux (2013年10月20日 16时48分59秒) (Detached) 2428.pts-3.linux (2013年10月20日 16时48分05秒) (Detached) 2284.pts-3.linux (2013年10月20日 16时14分55秒) (Detached) 2276.pts-3.linux (2013年10月20日 16时13分18秒) (Detached) 4 Sockets in /var/run/screen/S-root.
- 连接“screen_id”为“2276”的screen终端。
screen -r 2276
- 按下“Ctrl”+“a”+“d”键离开screen终端。离开后,screen会话仍将是活跃的,之后可以随时重新连接。
更多Screen使用说明可参考Screen User’s Manual。
父主题: Cloud Shell