Я использую KVM в качестве механизма виртуализации.
Есть ли способ заставить QEMU / libvirt запускать скрипт на хосте, когда гость выключается изнутри (shutdown -h now)?
Я хочу иметь возможность запускать некоторые настраиваемые задачи очистки, когда гость остановлен.
libvirt дает возможность использовать хуки для управления конкретной системой:
At present, there are three hook scripts that can be called: /etc/libvirt/hooks/daemon Executed when the libvirt daemon is started, stopped, or reloads its configuration /etc/libvirt/hooks/qemu Executed when a QEMU guest is started, stopped, or migrated /etc/libvirt/hooks/lxc Executed when an LXC guest is started or stopped