gpt4 book ai didi

cloud-init - 在哪里可以找到cloud-init用户数据脚本的日志?

转载 作者:行者123 更新时间:2023-12-03 12:43:32 25 4
gpt4 key购买 nike

我正在通过将 shell 程序脚本粘贴到用户数据字段中来初始化运行标准Ubuntu 13.04 AMI派生实例的竞价型实例。

这有效。脚本运行。但是调试起来很困难,因为我无法弄清楚脚本输出的记录位置(如果有的话)。

我查看了/var/log/cloud-init.log,其中似乎包含许多与调试cloud-init本身相关的内容,但与我的脚本无关。我在/ var / log中摸索,却一无所获。

我需要做些特别的事情来打开登录吗?

最佳答案

所以我试图重复你的问题。通常,我在Cloud Config中工作,因此我只是创建了一个简单的测试用户数据脚本,如下所示:

#!/bin/sh

echo "Hello World. The time is now $(date -R)!" | tee /root/output.txt

echo "I am out of the output file...somewhere?"

yum search git # just for fun

ls

exit 0

请注意,使用CloudInit Shell脚本,用户数据“将在首次引导期间以类似rc.local的级别执行。
登录到我的实例(科学Linux机器)后,我首先转到/var/log/boot.log,在那里我发现:

Hello World. The time is now Wed, 11 Sep 2013 10:21:37 +0200! I am

out of the file. Log file somewhere? Loaded plugins: changelog, kernel-module, priorities, protectbase, security, : tsflags, versionlock 126 packages excluded due to repository priority protections 9 packages excluded due to repository protections ^Mepel/pkgtags
| 581 kB 00:00

=============================== N/S Matched: git =============================== ^[[1mGit^[[0;10mPython.noarch : Python ^[[1mGit^[[0;10m Library c^[[1mgit^[[0;10m.x86_64 : A fast web interface for ^[[1mgit^[[0;10m

...

... (more yum search output)

...

bin etc lib lost+found mnt proc sbin srv tmp var

boot dev home lib64 media opt root selinux sys usr

(other unrelated stuff)



因此,如您所见,我的脚本已运行并正确记录。
而且,正如预期的那样,我在/root/output.txt中的强制日志'output.txt'中包含以下内容:

Hello World. The time is now Wed, 11 Sep 2013 10:21:37 +0200!



所以...我不太确定您的脚本中正在发生什么。
确保使用以下命令退出脚本
exit 0   #or some other code

如果仍然无法使用,则应提供更多信息,例如脚本,boot.log,/ etc / rc.local和cloudinit.log。
顺便说一句:您的cloudinit版本是什么?

关于cloud-init - 在哪里可以找到cloud-init用户数据脚本的日志?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18691867/

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