首页 > 解决方案 > /var/log/cloud-init-output.log 在 RHEL 7.5 上不存在

问题描述

我有一个自定义硬化 RHEL 7.5 自定义 AMI。我想使用用户数据来完成一些部署时间配置。我已经确保/var/lib/cloud/*在创建 AMI 之前将其删除。

这些是我的用户数据的内容: echo "My script fired." >> /tmp/test.txt echo "This line should produce an output log."

该文件/tmp/test.txt存在,表明我的脚本确实运行了。但是,第二条语句的预期结果是/var/log/cloud-init-output.log应该按照 AWS docs生成文件。该文件不存在。

如何确保用户数据生成预期的输出日志文件?

标签: amazon-ec2ec2-amicloud-init

解决方案


Red Hat 似乎认为该文件“完全没有必要”:https ://bugzilla.redhat.com/show_bug.cgi?id=1424612

为了查看用户数据输出,journalctl需要对日志进行 grep:

sudo grep cloud-init /var/log/messages


推荐阅读