关闭时会向 EC2 实例发送什么信号?

关闭时会向 EC2 实例发送什么信号?

当您通过 AWS 控制台或 API 终止实例存储 pv 实例时,它会收到什么“信号”以便知道必须正常关闭?

第一个猜测是 ACPI,但在启动时 Linux 报告

ACPI in unprivileged domain disabled
ACPI: Interpreter disabled.

答案1

EC2 使用 Xen。Xen PV 驱动程序负责处理关闭。如果您使用的是 HVM 实例,则 ACPI 将负责处理关闭。

答案2

可以通过运行以下命令查看将要运行的命令:

sysctl kernel.poweroff_cmd

可以通过运行(以 root 身份)进行更改:

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

可以通过以下方式在基于现代 systemd 的系统上使其永久生效:

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

@Mark Wagner 解释了这一点,但是sysctl我不太清楚这个方面!

相关内容