google-cloud-platform - GCE 在哪里存储元数据的启动脚本在 VM 中?
解决方案
启动脚本取自元数据服务器。
如果您重新启动实例,它会在启动后连接到元数据服务器并从那里获取脚本,然后执行它。
因此,您需要更改实例元数据以更改您的启动脚本(使用compute.instances.setMetadata
权限)。
您可以直接从 UI、API 或 CLI 工具执行此操作。有关以上所有内容的更多信息 - Compute Engine Docs - Running Startup Scripts
更改实例的启动脚本后,它将在下一次(重新)启动时执行。如果您想立即强制执行,上面的文章还提供了一个可以使用的命令:
$ sudo google_metadata_script_runner --script-type startup --debug
推荐阅读
- r - 在 R 中分配 ID 以形成层次结构
- scala - 2 Lagom 服务之间的通信(在两个不同的服务器/机器上运行),通过 Kafka 主题
- r - 如何使用 stringr 函数替换确切的字符串?
- sql-server - 如何使用 MS SQL Server 在 C# 中设计多用户桌面应用程序
- javascript - 在鼠标滚轮滚动时更改选择输入中的选定项目
- skype - 如何记录/访问 Skype 日志
- python - 在 JIRA python API 中,如何从问题中获取某些字段?
- javascript - 如何在 JavaScript 中存储多个值和一个键?
- c# - WPF ReactiveUI 控件 - 占用所有可用空间
- c++ - Qt sql驱动,Qt解析sql语句