GCP 启动脚本执行位置

Posted

技术标签:

【中文标题】GCP 启动脚本执行位置【英文标题】:GCP Startup Script Execution location 【发布时间】:2017-10-12 11:31:03 【问题描述】:

默认情况下,GCP VM 实例在 /tmp 位置执行启动脚本。

但在我定制的 ubuntu 操作系统中,出于安全原因,我对 /tmp 位置有限制,不能在该位置执行任何操作。

有没有办法改变启动脚本的默认执行路径。

谢谢,

【问题讨论】:

【参考方案1】:

是的,你可以!

1.你需要进入你的虚拟机的/etc/default/instance_configs.cfg

2.如果文件存在,打开它并移动到[元数据]部分。

3.您可能会看到一个“run_dir =”行,它指向脚本的目标运行文件夹。您可以对其进行编辑以设置备用运行目录,例如 /home。

4.测试错误是否仍然存在。

【讨论】:

【参考方案2】:

我不知道我是否理解得很好;但您可以直接在控制台中更改启动脚本:

计算引擎 --> vm 实例 --> 单击您的机器以查看详细信息 --> 元数据 --> 启动脚本

然后你可以在那里更改脚本

【讨论】:

以上是关于GCP 启动脚本执行位置的主要内容,如果未能解决你的问题,请参考以下文章

Terraform GCP 启动脚本本地文件而不是内联文件

GCP VM 启动和关闭脚本复制到哪里?

将启动脚本记录到gcp中的单独文件中

自动执行 GCP 永久性磁盘初始化

linux启动脚本如何写

求教关于Centos 7开机自动启动脚本 问题。