Forum

Manual Publico => Proxmox / Linux => Tópico iniciado por: DanielDuRio online Ago 17, 2022, 04:50 PM

Título: Rotina ZFS Snapshot
Enviado por: DanielDuRio online Ago 17, 2022, 04:50 PM
#!/bin/bash
PATH=/opt/someApp/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
/usr/sbin/qm snapshot 101 S$(date +\%Y_\%m_\%d_\%H_\%M_\%S)
/usr/sbin/qm snapshot 100 S$(date +\%Y_\%m_\%d_\%H_\%M_\%S)
/usr/sbin/qm snapshot 103 S$(date +\%Y_\%m_\%d_\%H_\%M_\%S)
/usr/sbin/qm snapshot 102 S$(date +\%Y_\%m_\%d_\%H_\%M_\%S)

sleep 1


/usr/sbin/qm delsnapshot 101 $(/usr/sbin/qm listsnapshot 101 |awk '{print $2}'| sort -r -k1 -n|tail -n 2|grep S)
/usr/sbin/qm delsnapshot 100 $(/usr/sbin/qm listsnapshot 100 |awk '{print $2}'| sort -r -k1 -n|tail -n 2|grep S)
/usr/sbin/qm delsnapshot 103 $(/usr/sbin/qm listsnapshot 103 |awk '{print $2}'| sort -r -k1 -n|tail -n 2|grep S)
/usr/sbin/qm delsnapshot 102 $(/usr/sbin/qm listsnapshot 102 |awk '{print $2}'| sort -r -k1 -n|tail -n 2|grep S)



seq 101 104 | xargs -n1 qm unlock
Título: Re: Rotina ZFS Snapshot
Enviado por: DanielDuRio online Mar 31, 2023, 08:22 AM
V2


#!/bin/bash
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

ids=(101 100 103 102)
for id in "${ids[@]}"; do
/usr/sbin/qm snapshot "$id" S$(date +%Y_%m_%d_%H_%M_%S)
/usr/sbin/qm delsnapshot "$id" $(/usr/sbin/qm listsnapshot "$id" | awk '{print $2}' | sort -r -k1 -n | tail -n 2 | grep S)
done