电脑睡眠时Vertex AI Notebook内核断开、关机保活问题咨询
Vertex AI Notebook断连后保持任务运行的配置方案
核心前提说明
Vertex AI Notebook的计算资源运行在GCP云端,本地设备睡眠、关机仅会断开前端浏览器和云端实例的会话连接,不会直接终止云端已经启动的进程,只要实例本身不被关停,任务默认会持续运行,只需做好以下配置避免异常中断即可:
配置步骤
1. 关闭实例闲置自动关停
- 进入GCP控制台的「Vertex AI」-「Workbench」-「管理的笔记本」页面,找到对应实例点击「编辑」
- 下拉找到「闲置关闭」配置项,关闭自动关停开关,或者将超时时间设置为大于你任务预估运行的最大时长,避免实例因闲置被系统自动销毁
2. 任务运行的稳定方式选择
短中期任务(几小时到1天以内)
如果直接在Notebook单元格运行任务,点击运行后只要单元格左侧显示[*]状态,就可以直接关闭本地浏览器甚至关机,后续重新打开Notebook连接原实例内核即可查看运行结果。
如果要避免内核异常重启导致任务中断,建议将任务逻辑封装为独立Python脚本,在Notebook的终端或者单元格中用nohup命令启动:
nohup python your_task_script.py > run_output.log 2>&1 &
该命令会让脚本进程忽略会话断开的挂断信号,所有运行日志会输出到run_output.log文件中,你可以随时重新连接实例查看日志确认进度。
长期任务(1天以上)
更稳妥的方式是使用终端的tmux工具维持会话:
- 打开Notebook终端,输入
tmux new -s task_session创建专属会话 - 在会话中运行你的任务命令,按下
Ctrl+B后再按D即可将会话退到后台运行 - 后续重新连接终端后输入
tmux attach -t task_session即可恢复会话查看任务状态
也可以直接将任务提交为Vertex AI独立训练作业,作业会在独立计算资源上运行,完全和Notebook实例、本地设备状态无关,日志和结果可直接在Vertex AI「训练」面板查看。
内容的提问来源于stack exchange,提问作者Itachi
相关产品推荐
相关产品推荐

