如何解决通过控制台检索到的EC2系统日志的长度限制?

我正在运行ami-ccf405a5,这是一个从AWS控制台的东西微型实例中的alestic.com的Ubuntu 10.10 Maverick EBS启动。 我使用用户数据字段来加载脚本,其中的开始部分在下面,更新和安装软件包,创build新用户并设置其环境。

#!/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语句的中间切断。

有没有办法获得更多的系统日志来跟踪我的用户数据脚本的进度?

我不确定是否有办法从控制台日志中获取更多数据。

但是,我知道您要查看您正在发送的用户数据脚本的输出。 你可以通过SSH进入机器并查看/var/log/cloud-init.log。 这应该给你一个你的用户数据脚本所做的所有操作的完整日志。