【问题标题】:Google Compute startup script - gcloud command not foundGoogle Compute 启动脚本 - 未找到 gcloud 命令
【发布时间】:2019-03-20 20:30:15
【问题描述】:

在我的启动脚本中,我收到未找到 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 秒,它就会再次工作。但是在命令之间有一段时间不起作用。

【问题讨论】:

标签: google-compute-engine gcloud


【解决方案1】:

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

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

希望这会有所帮助!

【讨论】:

  • 这正是我在问题中所说的,它可能在启动脚本的前 10 秒内起作用,然后在大约 30 秒内不起作用,所以我确实睡了等等
  • 能否在不共享敏感数据的情况下提供启动脚本?
猜你喜欢
  • 2020-12-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-02-04
  • 2015-09-11
  • 2016-12-30
  • 2020-11-23
  • 1970-01-01
相关资源
最近更新 更多