diff --git a/miyagi-backup.sh b/miyagi-backup.sh index 1d8d803..0274569 100644 --- a/miyagi-backup.sh +++ b/miyagi-backup.sh @@ -121,11 +121,22 @@ run_maintenance() { fi } -run_scrub_stop() { +run_scrub_stop_src() { ssh root@"$SOURCEHOST" 'for pool in $(zpool list -H -o name); do - echo "Stoppe Scrub auf Pool: $pool" - zpool scrub -s "$pool" -done' + echo "⏹️ Stoppe Scrub auf Pool: $pool" + zpool scrub -s "$pool" + done' +} + +run_scrub_stop_local() { + for pool in $(zpool list -H -o name); do + echo "⏹️ Stoppe Scrub auf Pool: $pool" + if zpool scrub -s "$pool"; then + echo "✔️ Scrub auf $pool gestoppt" + else + echo "❌ Fehler beim Stoppen des Scrubs auf $pool" + fi + done } shutdown_if_requested() { @@ -147,7 +158,8 @@ main() { run_zsync run_updates run_maintenance - run_scrub_stop + run_scrub_stop_local + run_scrub_stop_src run_pbs_backup run_remote_updates shutdown_if_requested