如何使用Python在Linux上检测系统ACPI G2 / S5软关机事件

我正在使用Google的计算引擎开发应用程序,并希望使用预先configuration的实例。

我需要我的代码来响应谷歌30秒的警告,通过他们发送的ACPI G2软closures信号,他们将拿走你的虚拟机,如下所述: https : //cloud.google.com/compute/docs/instances /可抢占 。

我如何检测在我的机器上运行的Python代码中的这个事件,并相应地做出反应(在我的情况下,我需要把虚拟机工作的工作放在一个打开的工作队列上,以便不同的机器可以它)。