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



我们有一个运行良好的启动脚本,但它只有在重新启动后才能执行。

我正在将gcutil更新为gcloud compute,将centos6更新为centos7。

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

有人能帮我调试一下吗?

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

重新启动后,一切正常。

编辑/usr/share/google/运行启动脚本以休眠30秒是有效的。

只需添加:

sleep 30(您也可以尝试较低的间隔)

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

我的线索和我是如何到达这里的是在我的评论

如果我没有弄错的话,启动脚本只在系统启动/重新启动时执行,所以这应该可以正常工作。脚本在机器重新启动后执行。您是如何将其传递到元数据服务器的?它是GCS bucket中的启动脚本,启动脚本url吗?我看到"centos-7-v20141016"在处理启动脚本时出现问题。

最新更新