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

Axe*_*ine 2 linux amazon-ec2 linux-kernel amazon-web-services

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

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

ACPI in unprivileged domain disabled
ACPI: Interpreter disabled.
Run Code Online (Sandbox Code Playgroud)

Mar*_*ner 6

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

  • 当 domU 启动时,它会使用回调函数“shutdown_handler()”在 XenStore 中注册“控制/关闭”键的监视。在该函数中,orderly_poweroff() 被调用,它依次调用 call_usermodehelper_exec() 执行变量“poweroff_cmd”中的命令,它是...等待它.../sbin/poweroff。这个兔子洞从这里开始:http://www.cs.fsu.edu/~baker/devices/lxr/http/source/linux/drivers/xen/manage.c#L229 (5认同)