Как принудительно выключить виртуальную машину, которая не хочет выключаться

1. Определите PID процесса виртуалки:

ps aux | grep "/usr/bin/kvm -id VMID"

2. Завершите процесс:

kill -9 PID

3. Запустить машину снова можно командой:

qm start VMID

4. Убедитесь, что вы теперь можете остановить машину из web-интерфейса или CLI:

qm stop VMID     
, 2019/03/14 17:59

Добрый! На предыдущих релизах работало, на 5.3.11 не хочет

, 2019/03/15 10:28

Не могу подтвердить. Вот проверил:

user@proxmox:~$ pveversion
pve-manager/5.3-11/d4907f84 (running kernel: 4.15.18-11-pve)
user@proxmox:~$ ps aux | grep "/usr/bin/kvm -id 110"
root     23573 47.3  0.0 4959584 23584 ?       Sl   13:24   0:25 /usr/bin/kvm -id 110 -name kubuntu -chardev socket,id=qmp,path=/var/run/qemu-server/110.qmp,server,nowait -mon chardev=qmp,mode=control -chardev socket,id=qmp-event,path=/var/run/qmeventd.sock,reconnect=5 -mon chardev=qmp-event,mode=control -pidfile /var/run/qemu-server/110.pid -daemonize -smbios type=1,uuid=9b985630-c628-41e6-afa5-68a536893ce2 -smp 2,sockets=1,cores=2,maxcpus=2 -nodefaults -boot menu=on,strict=on,reboot-timeout=1000,splash=/usr/share/qemu-server/bootsplash.jpg -vnc unix:/var/run/qemu-server/110.vnc,x509,password -cpu kvm64,+lahf_lm,+sep,+kvm_pv_unhalt,+kvm_pv_eoi,enforce -m 4096 -device pci-bridge,id=pci.1,chassis_nr=1,bus=pci.0,addr=0x1e -device pci-bridge,id=pci.2,chassis_nr=2,bus=pci.0,addr=0x1f -device vmgenid,guid=e9d1baf6-b38f-491b-b1bc-a9479ee6d42a -device piix3-usb-uhci,id=uhci,bus=pci.0,addr=0x1.0x2 -device usb-tablet,id=tablet,bus=uhci.0,port=1 -device VGA,id=vga,bus=pci.0,addr=0x2 -device virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x3 -iscsi initiator-name=iqn.1993-08.org.debian:01:59b675a1154 -drive if=none,id=drive-ide2,media=cdrom,aio=threads -device ide-cd,bus=ide.1,unit=0,drive=drive-ide2,id=ide2 -netdev type=tap,id=net0,ifname=tap110i0,script=/var/lib/qemu-server/pve-bridge,downscript=/var/lib/qemu-server/pve-bridgedown,vhost=on -device virtio-net-pci,mac=32:B4:FE:2C:53:33,netdev=net0,bus=pci.0,addr=0x12,id=net0,bootindex=100 -netdev type=tap,id=net1,ifname=tap110i1,script=/var/lib/qemu-server/pve-bridge,downscript=/var/lib/qemu-server/pve-bridgedown -device e1000,mac=76:4B:48:28:D3:A4,netdev=net1,bus=pci.0,addr=0x13,id=net1,bootindex=101 -machine type=pc
user     24291  0.0  0.0  12784   980 pts/0    S+   13:25   0:00 grep /usr/bin/kvm -id 110
user@proxmox:~$ sudo kill -9 23573
user@proxmox:~$ ps aux | grep "/usr/bin/kvm -id 110"
user     24530  0.0  0.0  12784   932 pts/0    S+   13:26   0:00 grep /usr/bin/kvm -id 110
user@proxmox:~$

Всё работает.

, 2019/05/06 20:12

“Добрый! На предыдущих релизах работало, на 5.3.11 не хочет”

это НЕ может НЕ работать. вы что то не так делаете.

, msk, 2021/07/07 08:01

Есть способ попроще, ставите htop, запускаете, F4 отфильтровать либо по имени VM либо по слову kvm и грохнуть процесс, я не силен в линукс, поэтому малость смутил вывод приведенной выше команды, не стал разбираться и вопользовался htop

Enter your comment. Wiki syntax is allowed:
 
  • proxmox/как-убить-машину-которая-не-хочет-выключаться.txt
  • Last modified: 2019/02/11 09:13
  • by 127.0.0.1