以下
user-data
未在具有 cloud-init
软件包的 Ubuntu 14.04 AMI 上运行:
#!/bin/bash
screen -t "test" pwd
实例初始化后,
screen -r
打印 There is no screen to be resumed.
Is the user-data created incorrectly?
我相信屏幕必须连接到终端才能运行。 cloud-init 运行的脚本没有附加到终端。
如果您想确保您的用户数据脚本正在运行,请将类似
echo Running > /tmp/checkit
的内容作为第一行(在 #!/bin/bash
之后),这样您就可以查看它是否创建了文件。