Google Compute启动脚本-找不到gcloud命令

时间:2019-03-20 20:30:15

标签: google-compute-engine gcloud

在我的启动脚本中,我收到未找到gcloud命令的错误。但是,如果我使用ssh进入实例并运行命令,它将起作用。我还尝试过将/snap/bin添加到PATH中,结果相同。

这正在ubuntu-1804-lts映像上运行

Mar 20 20:23:47 test-ember-6b25977 startup-script: INFO startup-script-url: /startup-p0mox6kf/tmp3cjjalo_: line 82: gcloud: command not found

我不确定这是否相关,但我在日志中找到了

Mar 20 20:23:33 test-ember-6b25977 kernel: [   41.985708] audit: type=1400 audit(1553113413.186:44): apparmor="STATUS" operation="profile_replace" info="same as current profile, skipping" profile="unconfined" name="snap.google-cloud-sdk.gcloud" pid=2935 comm="apparmor_parser"

我刚刚在启动脚本中使用命令作为第一件事进行了测试,它可以工作,然后,如果我等待30秒钟,它将再次工作。但是一段时间之间,该命令不起作用。

1 个答案:

答案 0 :(得分:0)

当您使用启动脚本运行gcloud命令时,看起来gcloud组件仍在启动。

您是否尝试过在gcloud命令之前添加sleep

希望这会有所帮助!