[対処法]virsh console したままターミナルを閉じた!

1分で読めます

シリアルコンソールに ASCII を送り込んだ話

問題

virsh console AAA

したままターミナルを閉じた.

virsh console AAA

すると,他のドメインが使用中と出る.

強制的に奪い取ってくれないようだ.

vm を reboot すれば止まると思うが,サービス稼働中のためそれは避けたい.

対処法

sudo virsh dumpxml AAA | grep tty

or

sudo virsh dumpxml AAA | grep pty

から,どの仮想シリアルコンソールを使っているか特定する.

わかって仕舞えば

sudo bash -c "echo -ne '\035' > /dev/pts/1"

でエスケープの ASCII のCtrl + ] を送り込めば止まる.

ところで

sudo screen /dev/pts/1

によってシリアルコンソールを覗き込めるが,Virsh 独特のコマンドだからか,Ctrl + ] は機能しない.