Оглавление
Как принудительно выключить виртуальную машину, которая не хочет выключаться
1. Определите PID процесса виртуалки:
ps aux | grep "/usr/bin/kvm -id VMID"
2. Завершите процесс:
kill -9 PID
3. Запустить машину снова можно командой:
qm start VMID
4. Убедитесь, что вы теперь можете остановить машину из web-интерфейса или CLI:
qm stop VMID
Посмотреть статус и лог задач можно с помощью утилиты pvesh
Если вдруг web-интерфейс proxmox перестал обвечать во время выполнения задачки, то посмотреть статус и лог задач можно с помощью утилиты pvesh.
В общем случае это делается так:
pvesh get nodes/<NODE>/tasks/<UPID>/log pvesh get nodes/<NODE>/tasks/<UPID>/status
Имя ноды можно поглядеть так:
pvesh get nodes
Список задач, чтобы узнать UPID поглядеть так:
pvesh get nodes/proxmox/tasks/
В итоге команды будут какие-то такие:
pvesh get nodes/proxmox/tasks/UPID:proxmox:000265EB:112BC1FC:60480914:aptupdate::root@pam:/log pvesh get nodes/proxmox/tasks/UPID:proxmox:000265EB:112BC1FC:60480914:aptupdate::root@pam:/status
Ссылки
https://wiki.autosys.tk/proxmox/proxmox_get_task_status_from_cli