sorry, that was a little too quick. Actually you need to filter that virsh list command a bit in order to only display vm names

   virsh list | tail -n +3 | awk {'print $2}'


... leading to:

   for vm in $(virsh list | tail -n +3 | awk {'print $2}') ; do echo ${vm} ; done


... leading to:

   for vm in $(virsh list | tail -n +3 | awk {'print $2}') ; do virsh shutdown ${vm} ; done




On 8/2/24 12:24 PM, gunnar.wagner wrote:
virt-manager gui I am not certain, but I guess you can easily create some cli command with a loop

start with

   for vm in $(virsh list) ; do echo ${vm} ; done

that lists all running machines and nothing else. If that output looks legit to you, go to actually shutting down those vm's

   for vm in $(virsh list) ; do virsh shutdown ${vm} ; done

this will iterate through all the vm names you saw in the 1st command and execute the virsh shutdown [vm] for each member of that list.




On 8/1/24 6:54 PM, Sbob wrote:
All;

I am using KVM/Quemu and virt-manager

Is there an easy way to shutdown all VM's with a single command or option in the virt-manager gui?





--

Gunnar Wagner | Jahnstr. 5, 19386 Lübz | mob +49.176.7080.9090

Reply via email to