0

我刚刚在 AWS 上试用了 Debian 7.1 AMI(来自 Marketplace)。我的用户数据脚本有问题。他在启动时没有执行,我的脚本适用于 Amazon AMI,但不适用于 Debian(我也尝试使用一个简单的脚本:echo "toto" > /tmp/test.log 但没有)。

任何的想法?

谢谢

马特

PS:我以 #!/bin/bash 开始我的脚本

4

1 回答 1

0

事实上,用户数据脚本只执行一次。如果您基于 Debian 市场 AMI 创建 AMI,当您启动“自定义”AMI 时,用户数据已经在您启动 Debian 基础 AMI 时执行。

如果您希望在自定义 AMI 上执行用户数据,则必须更改 init.d ec2-run-user-data 的 insserv:

sudo -i insserv -d ec2-run-user-data

现在您可以创建一个 AMI。

马特

于 2013-09-15T09:14:21.290 回答