Google Compute Engine - 在启动脚本

时间:2018-01-24 12:02:09

标签: python cron google-compute-engine

如果实例到达启动脚本的末尾,是否有一种自动重启的好方法?

我有一个Python脚本,我想在Compute Engine上连续运行,它会检查运行CRON作业的GAE实例中的pub / sub。我还没有想出一个很好的方法来捕获每个可能的错误,并且有许多边缘情况难以测试(例如,实例内存不足)。如果我可以在每次脚本完成时重新启动实例(因为它永远不会完成)会更好。 autorestart选项无法正常工作,因为实例没有关闭,只是停止运行脚本。

1 个答案:

答案 0 :(得分:2)

一个简单的shutdown -r now就足够了。

或者如果您更喜欢gcloud:

gcloud compute instances reset $(hostname)

请注意reset是一个真正的重置,没有正确的操作系统关闭。

在执行'在实例中重置或重新启动操作之前,您可能还需要检查this文档。