Amazon-Ec2

cloud-init 的日誌輸出儲存在哪裡?

  • February 12, 2021

cloud-init 的輸出(在雲中啟動虛擬機時自動執行腳本,例如在 Amazon EC2 上)去哪裡了?我想知道我的初始化腳本是否成功執行。

有一個 /var/log/cloud-init.log 文件,但它似乎只包含部分輸出(即來自 SSH 密鑰初始化)。

cloud-init0.7.5(2014 年 4 月 1 日發布)開始,cloud-init 的所有輸出預設擷取到/var/log/cloud-init-output.log. 此預設日誌記錄配置是在2014 年 1 月 14 日的送出中添加的:

# this tells cloud-init to redirect its stdout and stderr to
# 'tee -a /var/log/cloud-init-output.log' so the user can see output
# there without needing to look on the console.
output: {all: '| tee -a /var/log/cloud-init-output.log'}

要添加對以前版本的支持cloud-init,您可以手動將此配置手動添加到您的雲配置數據中。

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