创建一个实例,执行一个长脚本,然后杀死它

时间:2020-02-19 01:39:19

标签: google-cloud-platform

我开始使用Google Cloud Engine,我需要做的是使用python-api进行操作:

  1. 创建一个新实例(我已经在这样做了)
  2. 执行一个python脚本,一个非常长的脚本,大约需要12个小时
  3. 执行完成后,删除实例

现在我正在使用启动脚本,但是由于无法正确加载conda,我遇到了一些问题,我需要运行“ conda activate”。我实际上是在考虑启动脚本可能不是最好的方法...

还有,有什么方法可以监视实例上脚本的进度?我找到了此getSerialPort方法,但似乎我需要做些忙碌的等待所有时间,并打印输出直到完成。

谢谢, 马塞洛

1 个答案:

答案 0 :(得分:1)

您需要为特定实例启用交互式串行控制台访问(也有一个项目范围的设置):

gcloud compute instances add-metadata instance-name \
    --metadata serial-port-enable=TRUE

然后侦听串行端口上的日志记录:

gcloud compute connect-to-serial-port instance-name