From 077cd577f14c837e62caa82e25d000dbbbdd0023 Mon Sep 17 00:00:00 2001 From: Andrew Lorimer Date: Mon, 29 Dec 2025 20:10:32 +1100 Subject: [PATCH] add backup-run.sh --- backup-run.sh | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100755 backup-run.sh diff --git a/backup-run.sh b/backup-run.sh new file mode 100755 index 0000000..5e2eb39 --- /dev/null +++ b/backup-run.sh @@ -0,0 +1,37 @@ +#!/bin/sh + +# +# Script to start a zrepl replication job after some +# basic checks on the local and remote pools +# + +set -eu + +JOB="charles_to_george" +FILESERVER="charles.kya.lorimer.id.au" + +echo "Performing pre-backup checks" + +# Check network connectivity +ping -c3 -W2 "$FILESERVER" + +# Import local zfs pools +zpool import -a + +echo "Pre-backup checks passed, triggering zrepl job $JOB" + +# Start job +zrepl signal wakeup "$JOB" + +echo "zrepl job triggered successfully" + +# Monitor for success +while true; do + if zrepl status --job "$JOB" --mode raw | grep done; then + break + fi + sleep 10 +done + +echo "zrepl job completed successfully $(date)" >> /var/log/wake.log +systemctl poweroff -- 2.49.0