2

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

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

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

有人可以帮我调试吗?

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

重新启动后,一切正常。

4

2 回答 2

2

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

只需添加:

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

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

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

于 2015-02-26T17:49:01.740 回答
0

If I am not mistaking, the startup script executes only on system startup/reboot, so this should work as expected. Script gets executed after the machine is restarted. How are you passing it to the metadata server ? is it startup-script, startup-script-url, from GCS bucket ? I have seen "centos-7-v20141016" having issues processing startup scripts.

于 2015-02-11T09:53:56.577 回答