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