是否可以获知 libvirt 正在尝试关闭客户机?

是否可以获知 libvirt 正在尝试关闭客户机?

是否可以通过某种挂钩或回调机制来实现我的脚本或可执行文件在主机上运行了解 libvirt 即将或刚刚发送了命令客人自动关闭?

我并不是想捕捉客户机决定自行关闭的情况——而是想捕捉 libvirt 决定要求客户机自行关闭的情况。

我正在尝试这样做,以便我的脚本或可执行文件可以通过 SSH 自动“在侧面”向几个不响应 ACPI 命令且无法运行 libvirt 客户机代理的 macOS 客户机发送关机命令。

我找到了脚本钩子和 API 回调机制,它们可以通知我客人已经关闭,但不知道该如何获知试图关闭访客。

我在 Slackware 下运行 libvirt,但有关任何主机平台的答案可能都有价值。谢谢!

答案1

从 libvirt 的角度来看,没有用于正常关机的钩子。唯一真正的“钩子”是 QEMU 来宾代理。如果这不适用于 macOS,那么 QEMU 社区肯定会欢迎任何可以改进它的补丁。

相关内容