我们有一个正常运行的启动脚本,但它只在重启后执行。
我正在更新gcutil到gcloud compute和centos6到centos7。
我不确定这是否与安全问题有关(SElinux?)。
有人可以帮我调试吗?
事实:创建实例时不存在启动脚本日志。 此外,在输出控制台中,它表示没有启动脚本。
重新启动后,一切都按预期进行。
答案 0 :(得分:2)
编辑/ usr / share / google / run-startup-scripts以休眠30秒。
只需添加:
sleep 30
(您也可以尝试降低间隔时间)
这是问题的直接答案,但它远非真正的解决方案。
我的线索以及我如何到达这里是我的评论
答案 1 :(得分:0)
如果我没有误会,启动脚本仅在系统启动/重启时执行,因此这应该按预期工作。重新启动计算机后将执行脚本。你是如何将它传递给元数据服务器的?它是来自GCS存储桶的startup-script,startup-script-url?我见过" centos-7-v20141016"处理启动脚本时遇到问题。