Буває що віртуальна машина використовує якийсь довготривалий розрахунок. А якщо що ?
То всі результати розрахунку пропали ?
Тому ось простий скрипт що періодично створює знімок віртуальної машини (snapshot) зі станом пам'яті. Також змінює назву збільшуючи її на одиницю.
#!/usr/bin/env bash PATH=$PATH:/usr/sbin VM=309 prevsn=$(qm listsnapshot ${VM} | head -n 1 | awk '{print $2}') if [ "$prevsn" == "current" ];then snname="a1" else snname="a$(( ${prevsn:1} + 1 ))" fi echo prev:$prevsn new:${snname} qm snapshot $VM ${snname} --vmstate true if [ $? -eq 0 ] && [ "$prevsn" != "current" ];then echo "all ok with new snapshot: ${snname}, remove prev: $prevsn" qm delsnapshot $VM $prevsn fi
Результат:
bash result |