From 628efee5956325a78365c0dd1f8c2e0e1ecc158c Mon Sep 17 00:00:00 2001 From: h7x4 Date: Wed, 28 Jan 2026 16:41:45 +0900 Subject: [PATCH] =?UTF-8?q?backup.sh:=20tell=20gjenst=C3=A5ende=20jobber,?= =?UTF-8?q?=20nevn=20loggfiler=20n=C3=A5r=20det=20oppst=C3=A5r=20feil?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backup.sh | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/backup.sh b/backup.sh index d442ea8..90e2b51 100755 --- a/backup.sh +++ b/backup.sh @@ -331,17 +331,27 @@ echo "Rsync er i gang." # Vent til rsync er ferdig. echo "Venter til rsync er ferdig: ${!venteproc[*]}" +echo + while true; do wait -n -p pid; code=$? [[ -z "${pid}" ]] && break + if [ $code -eq 0 ]; then echo "${pid} (${venteproc["$pid"]:-???}): OK" else echo "${pid} (${venteproc["$pid"]:-???}): Rsync returnerte feil (${code})" + echo "Se loggfilene her for mer informasjon:" + echo "- ${logdir}/${venteproc["$pid"]}.log.$snapshot_date" + echo "- ${logdir}/${venteproc["$pid"]}.out.$snapshot_date" fi + + unset 'venteproc["$pid"]' + + echo "${#venteproc[@]} jobber gjenstår..." + echo done -echo echo "Rsync er ferdig." declare -ri end_time="$(date +%s)"