我正在运行 ami-ccf405a5,它是从 alestic.com 启动的 Ubuntu 10.10 Maverick EBS,位于美国东部的微型实例中,来自 AWS 控制台。我使用用户数据字段加载一个脚本,该脚本的开头如下,该脚本更新和安装软件包、创建新用户并设置其环境。
#!/bin/bash
set -e -x
export DEBIAN_FRONTEND=noninteractive
function die(){
echo -e "$@" >> /dev/console
exit 1}
aptitude -yq update && aptitude -yq safe-upgrade
aptitude -yq install irb libopenssl-ruby libreadline-ruby rdoc ri ruby rake ruby-dev rubygems
我发现 AWS 控制台上的“ec2-get-console-output INSTANCEID”和“获取系统日志”只会输出 846 行或 68k 的日志,并在最后一个 aptitude 语句的中间切断。
有没有办法获取更多的系统日志来跟踪我的用户数据脚本的进度?
答案1
我不确定是否有办法从控制台日志中获取更多数据。
但是,我知道您想查看您发送的用户数据脚本的输出。您可以通过 SSH 进入机器并查看 /var/log/cloud-init.log 来实现这一点。这应该会为您提供用户数据脚本执行的所有操作的完整日志。