Linux

關閉時向 EC2 實例發送什麼信號?

  • April 6, 2018

當您通過 AWS 控制台或 API 終止實例儲存 pv 實例時,它會收到什麼“信號”以便知道它必須正常關閉?

第一個猜測是 ACPI,但在啟動 Linux 報告時

ACPI in unprivileged domain disabled
ACPI: Interpreter disabled.

EC2 使用 Xen。Xen PV 驅動程序處理關閉。如果您使用的是 HVM 實例,ACPI 將處理關閉。

可以通過執行查看將要執行的命令:

sysctl kernel.poweroff_cmd

並且可以通過執行(以 root 身份)進行更改:

sysctl kernel.poweroff_cmd="/usr/bin/systemctl poweroff"

這可以通過以下方式在基於現代系統的系統上永久化:

cat << EOF > /etc/sysctl.d/poweroff.conf kernel.poweroff_cmd = "/usr/bin/systemctl poweroff" EOF

@Mark Wagner 解釋了它,但sysctl我不清楚這個方面!

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