Можно ли получить информацию о том, что libvirt пытается завершить работу гостя?

Возможно ли с помощью какого-либо механизма обратного вызова или обратного вызова для моего сценария или исполняемого файла , запущенного на хосте , узнать, что libvirt собирается или совсем недавно послала команду гостю , чтобы он отключился?

Я не пытаюсь уловить случай, когда гость решил выключиться самостоятельно - Я пытаюсь отследить случай, когда libvirt решила попросить гостя выключить себя.

Я пытаюсь сделать это, чтобы мой скрипт или исполняемый файл могли автоматически отправлять команду выключения "на стороне" через SSH для пары гостей macOS, которые не отвечают на команды ACPI и не могут запустить гостевой агент libvirt.

Я нашел обработчик сценария и A Механизмы обратного вызова PI, которые сообщают мне после того, как гостей отключились, но не могут понять, как получить информацию о попытке выключить гостя.

I ' m запускает libvirt под Slackware, но ответ относительно любой хост-платформы может оказаться полезным. Спасибо!

0
задан 15 June 2019 в 05:19
1 ответ

Не существует ловушки для плавного завершения работы из точки обзора libvirt. Единственная реальная «ловушка» - это гостевой агент QEMU. Если это не сработает для macOS, то сообщество QEMU, безусловно, приветствует любые исправления для его улучшения.

0
ответ дан 23 November 2019 в 23:24

Теги

Похожие вопросы