gpt4 book ai didi

linux - boto 中的用户数据脚本没有被执行

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:20:44 25 4
gpt4 key购买 nike

我正在尝试生成一个带有 user_data 文本的实例。我看到脚本已经就位,但敌人似乎没有被执行。我确实在这里查看了其他线程,并且已经在 list 上勾选了以下项目:

  1. 验证用户数据在我wget http://169.254.169.254/latest/user-data
  2. 我使用的 AMI 是 Amazon Linux 而不是 Ubuntu (ami : ami-ccf297fc)
  3. 我发现用户数据中的 shell 脚本在手动完成时执行良好。当我做一个

    sh user-data

    在wget之后,它执行得很顺利,没有任何问题

  4. 我验证了用户数据脚本以 #!/bin/bash 开头
  5. 我厌倦了使用和不使用 base64 编码用户数据

如果需要任何其他详细信息,请告诉我。

此外,对初始化脚本本身执行 sudo poweroff 是否可以?这会是个问题吗?我只需要机器处理一些数据,将处理后的版本放入 s3 并关闭。有更好的方法吗?

最佳答案

要调试脚本,您可以将第一行编辑为:

#!/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 的日志文件以查看发生了什么错误(如果有的话)。

关于linux - boto 中的用户数据脚本没有被执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22138587/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com