问题描述
我相信当引擎释放资源时,Google Cloud Platform抢占型实例会自动重启,但是我错了。
一旦抢占该实例,似乎需要手动重启。
谢谢。
解决方法
您可以定期实例化状态,如果状态终止则重新启动。假设实例名称为instance1
,期间为5分钟,它将是这样的:
while true
do
status=`gcloud compute instances list --filter name=instance1 | tail -1 | awk '{print $NF}'`
[[ $status == TERMINATED ]] && gcloud compute instances start instance1
sleep 300
done