我们有一个运行良好的启动脚本,但它仅在重新启动后才会执行。
我正在将 gcutil 更新为 gcloud compute 并将 centos6 更新为 centos7。
我不确定这是否与安全问题有关(SElinux?)。
有人可以帮我调试吗?
事实:在实例创建时不存在启动脚本日志。此外,在输出控制台中,它说没有启动脚本。
重新启动后,一切正常。
我们有一个运行良好的启动脚本,但它仅在重新启动后才会执行。
我正在将 gcutil 更新为 gcloud compute 并将 centos6 更新为 centos7。
我不确定这是否与安全问题有关(SElinux?)。
有人可以帮我调试吗?
事实:在实例创建时不存在启动脚本日志。此外,在输出控制台中,它说没有启动脚本。
重新启动后,一切正常。
编辑 /usr/share/google/run-startup-scripts 休眠 30 秒有效。
只需添加:
sleep 30
(您也可以尝试降低间隔)
这是问题的直接答案,但远非真正的解决方案。
我的线索以及我是如何到达这里的都是我的评论
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.