Как читать события QEMU QMP для выключения, перезагрузки и выключения питания - PullRequest
0 голосов
/ 13 марта 2020

Я использую android как гость, используя qemu. Хост-система Ubuntu 18.04. Мне нужно отключить / перезагрузить хост, если гость отключается и перезагружается. поэтому после выключения гостевого хоста также должно происходить выключение при условии, что работает только один гость. мы реализовали это с помощью консоли. Я хочу реализовать это с помощью события QMP. Кто-нибудь может поделиться примером кода, чтобы прочитать событие выключения QMP?

Консольный код для чтения события перезагрузки / выключения:

файл chardev, id = charserial0, путь =. / Console.log, сервер, nowait

if tail $ console_log | grep "Power down", затем echo "System Power down \ n" sleep 3 shutdown -h теперь elif tail $ console_log | grep "reboot" затем echo "перезагрузка системы \ n" sleep 3 reboot fi

...