启动脚本仅在实例重启后执行

时间:2015-02-09 12:36:06

标签: google-compute-engine startupscript

我们有一个正常运行的启动脚本,但它只在重启后执行。

我正在更新gcutil到gcloud compute和centos6到centos7。

我不确定这是否与安全问题有关(SElinux?)。

有人可以帮我调试吗?

事实:创建实例时不存在启动脚本日志。 此外,在输出控制台中,它表示没有启动脚本。

重新启动后,一切都按预期进行。

2 个答案:

答案 0 :(得分:2)

编辑/ usr / share / google / run-startup-scripts以休眠30秒。

只需添加:

sleep 30(您也可以尝试降低间隔时间)

这是问题的直接答案,但它远非真正的解决方案。

我的线索以及我如何到达这里是我的评论

答案 1 :(得分:0)

如果我没有误会,启动脚本仅在系统启动/重启时执行,因此这应该按预期工作。重新启动计算机后将执行脚本。你是如何将它传递给元数据服务器的?它是来自GCS存储桶的startup-script,startup-script-url?我见过" centos-7-v20141016"处理启动脚本时遇到问题。