export PBS_PASSWORD=2LStkRwtmhYCF3Lu while lastdate=$(date +"%Y-%m-%d" -d "2 day ago") IFS= read -r line do if [[ $line == *pbs:* ]]; then output=$(echo $line | grep -oP '(?<=pbs:).*'| tr -d '[:space:]') for i in $output; do check_backup_proxmox=$(pvesm list $i | grep $(date +"%Y-%m-%d" -d "2 day ago")| cut -d ' ' -f1 | grep vm | wc -l) echo $(pvesm list $i | grep $(date +"%Y-%m-%d" -d "2 day ago")| cut -d ' ' -f1 | grep vm) echo $i echo $check_backup_proxmox check_backup_folder=$(find /mnt/backup/download/$i/$lastdate/ -type f -not -path '*/.*' | wc -l) if [ $check_backup_proxmox != $check_backup_folder ]; then curl -s --form-string "token=agse9w3be5wf2stc9u725masjjdqsz" --form-string "user=uo2sf2pmrtjvt8auu786fviabimimr" --form-string "title="$i --form-string "message=$(date -d -2Days +%Y-%m-%d) - Backup failed (Proxmox-Backup=$check_backup_proxmox != Backup-Retore=$check_backup_folder)" https://api.pushover.net/1/messages.json else curl -s --form-string "token=agse9w3be5wf2stc9u725masjjdqsz" --form-string "user=uo2sf2pmrtjvt8auu786fviabimimr" --form-string "title="$i --form-string "message=$(date -d -2Days +%Y-%m-%d) - Backup successful" https://api.pushover.net/1/messages.json fi done fi done < /etc/pve/storage.cfg