我正在尝试使用user_data文本生成实例。我看到脚本就位,但是敌人似乎没有被执行。我确实在这里查看了其他主题并且已经在核对清单上勾选了以下项目:
wget http://169.254.169.254/latest/user-data
我看到用户数据中的shell脚本在手动完成时执行良好。当我做的时候
sh user-data
在wget之后,它顺利执行而没有任何问题
#!/bin/bash
如果需要任何其他详细信息,请与我们联系。
此外,是否可以在init脚本本身上执行sudo poweroff?这可能是个问题吗?我只需要机器处理一些数据,将处理后的版本放入s3并关闭。有没有更好的方法呢?
答案 0 :(得分:2)
要调试脚本,您可以编辑第一行:
#!/bin/bash -ex
exec > >(tee /var/log/user-data.log|logger -t user-data -s 2>/dev/console) 2>&1
运行实例后,检查/var/log/user-data.log
处的日志文件以查看发生了什么错误。