backup-Script/rsync_state.sh

35 lines
848 B
Bash

#!/bin/bash
# Pushover API-Einstellungen
API_TOKEN="agse9w3be5wf2stc9u725masjjdqsz"
USER_KEY="uo2sf2pmrtjvt8auu786fviabimimr"
# Verzeichnis, das überwacht werden soll
MONITORED_DIR="/mnt/HDD_1_2/restore/Jaehler-GmbH/2025-01-16/"
# Funktion zum Senden der Pushover-Nachricht
send_pushover() {
MESSAGE=$1
curl -s \
-F "token=$API_TOKEN" \
-F "user=$USER_KEY" \
-F "message=$MESSAGE" \
https://api.pushover.net/1/messages.json
}
# Endlosschleife für wiederholte Benachrichtigungen
while true; do
# Speicherplatzinformationen und aktuelles Datum abrufen
DU_OUTPUT=$(du -sh "$MONITORED_DIR" 2>/dev/null)
CURRENT_DATE=$(date)
# Nachricht zusammensetzen
MESSAGE="$DU_OUTPUT\n$CURRENT_DATE"
# Nachricht senden
send_pushover "$MESSAGE"
# 30 Minuten warten
sleep 1800
done