systemd:拦截关机、关机、重启并提醒我们仍有 KVM QEMU 客户机正在运行

systemd:拦截关机、关机、重启并提醒我们仍有 KVM QEMU 客户机正在运行

如果 KVM/QEMU 客户端仍在运行,我想中断关机或重启。无论是从 XFCE 还是从终端请求关机/重启,它都应该可以工作。我已经有一个脚本,它检查virsh list --all“正在运行”并每十秒发出一次警报,直到不再是真的。我只是试图将它插入关机过程中,创建一个延迟,这样我就可以在关机继续之前关闭客户端。

我偶尔会犯这样的错误:在 KVM/QEMU 客户机仍在运行时关闭系统,导致长时间延迟,并强制关闭客户机。这不是服务器。这是我的笔记本电脑,运行 Debian 11 xfce。我知道可以使用 ACPI 的客户机可以被告知自动关闭。如果这是一个简短的静态客户机列表,我可能会尝试确保 ACPI 在所有客户机上都能正常工作,但事实并非如此。

我找到了这个https://www.psdn.io/posts/systemd-shutdown-unit/ 哇,除了工作量大之外,它似乎还很脆弱。有没有更好的方法?

相关内容