/var/log/cloud-init-output.log 在 RHEL 7.5 上不存在
/var/log/cloud-init-output.log is not present on RHEL 7.5
我有一个自定义的强化 RHEL 7.5 自定义 AMI。我想使用用户数据来完成一些部署时配置。我已经确保在创建 AMI 之前删除了 /var/lib/cloud/*
。
这些是我的用户数据的内容:
echo "My script fired." >> /tmp/test.txt
echo "This line should produce an output log."
文件 /tmp/test.txt
存在,表明我的脚本确实 运行。但是,第二条语句的预期结果是应该生成一个文件 /var/log/cloud-init-output.log
in accordance with the AWS docs。此文件不存在。
如何确保用户数据生成预期的输出日志文件?
似乎 Red Hat 认为该文件是 "completely unnecessary":https://bugzilla.redhat.com/show_bug.cgi?id=1424612
为了查看用户数据输出,journalctl
需要 grepp 日志:
sudo grep cloud-init /var/log/messages
我有一个自定义的强化 RHEL 7.5 自定义 AMI。我想使用用户数据来完成一些部署时配置。我已经确保在创建 AMI 之前删除了 /var/lib/cloud/*
。
这些是我的用户数据的内容:
echo "My script fired." >> /tmp/test.txt
echo "This line should produce an output log."
文件 /tmp/test.txt
存在,表明我的脚本确实 运行。但是,第二条语句的预期结果是应该生成一个文件 /var/log/cloud-init-output.log
in accordance with the AWS docs。此文件不存在。
如何确保用户数据生成预期的输出日志文件?
似乎 Red Hat 认为该文件是 "completely unnecessary":https://bugzilla.redhat.com/show_bug.cgi?id=1424612
为了查看用户数据输出,journalctl
需要 grepp 日志:
sudo grep cloud-init /var/log/messages