当基于 Centos 的 Google Compute 实例第一次收到抢占信号时,我需要能够保存它的状态。该文档非常清楚地表明“ACPI G2 Soft Off”信号在抢占式关机前 30 秒发送。不幸的是,谷歌没有给出示例来演示如何捕获此信号,我还没有找到捕获它的方法。
我最初的尝试都集中在使用 acpid 守护进程的 ACPI 接口上。使用它,我已经能够毫无问题地捕获关机(按钮/电源)事件。但是无论我尝试捕获什么事件(按钮、电源、睡眠),我都无法捕获到 G2 状态的状态转换,我认为这就是我正在寻找的。
有没有人成功地在 Centos(或任何 Linux)环境中捕获抢占信号?