【发布时间】:2013-09-12 13:35:30
【问题描述】:
我正在通过将 shell 脚本粘贴到用户数据字段中来初始化运行标准 Ubuntu 13.04 AMI 衍生产品的 Spot 实例。
这行得通。脚本运行。但是调试起来很困难,因为我不知道脚本的输出记录在哪里,如果在任何地方。
我查看了 /var/log/cloud-init.log,它似乎包含一堆与调试 cloud-init 本身相关的内容,但与我的脚本无关。我在 /var/log 中搜索并没有找到任何东西。
我有什么特别需要做的事情才能打开登录吗?
【问题讨论】:
-
你检查 /var/log/boot.log 了吗? CloudInit 在启动时运行,因此您的“打印”和错误应该出现在该日志中的某处
-
我在 boot.log 中得到的只是:“cloud-init start running: Mon, 09 Sep 2013 06:39:55 +0000. up 44.94 seconds”
-
你传递的脚本是什么?如果它没有任何输出,那么你什么都看不到是正常的。
-
@cjdcordeiro,该脚本执行一些 apt-get 命令,下载并构建 Redis 并安装一些 R 包。所有这些都应该产生一些输出。为了更好地衡量,我加入了一些 echo 语句,并尝试使用和不使用“set -x”,但没有明显的结果。
-
所以,@cbare,这条评论会很大,请在下面的答案中阅读。
标签: cloud-init