Ubuntu

如何繞過通過控制台檢索的 EC2 系統日誌的長度限制?

  • February 1, 2012

我正在執行 ami-ccf405a5,這是一個 Ubuntu 10.10 Maverick EBS 啟動,來自 AWS 控制台的 us-east 的微型實例中的 alestic.com。我使用 user-data 欄位載入一個腳本,該腳本的開頭如下,它更新和安裝包,創建一個新使用者並設置他們的環境。

#!/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”和“Get System Log”只會輸出 846 行或 68k 的日誌,在最後一個 aptitude 語句的中間被切斷。

有沒有辦法讓更多的系統日誌來跟踪我的使用者數據腳本的進度?

我不確定是否有辦法從控制台日誌中獲取更多數據。

但是,我知道您想查看您發送的使用者數據腳本的輸出。您可以通過 SSH 連接到機器並查看 /var/log/cloud-init.log 來做到這一點。這應該為您提供使用者數據腳本所做的所有操作的完整日誌。

引用自:https://serverfault.com/questions/275731