From 8cd7244eede32c3e34fb81655b29d0db129bf3cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9F=D0=B0=D0=B2=D0=B5=D0=BB=20=D0=9C=D0=BE=D1=82=D1=8B?= =?UTF-8?q?=D1=80=D0=B5=D0=B2?= Date: Wed, 25 Jan 2017 14:59:31 +0700 Subject: [PATCH 1/2] Wait until all background jobs are finished --- src/zmbkpose | 1 + 1 file changed, 1 insertion(+) diff --git a/src/zmbkpose b/src/zmbkpose index 04b8e15..ed2be50 100755 --- a/src/zmbkpose +++ b/src/zmbkpose @@ -216,6 +216,7 @@ backup_all_accounts_parallel() fi done + wait $(jobs -p) mv "$TEMPDIR" "$WORKDIR/$SESSION" && rm -rf "$TEMPDIR" echo "SESSION: $SESSION completed in $(date)" >> $WORKDIR/sessions.txt From 7437a6b2094fa7f849eb0cd96b579bff2aed1993 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9F=D0=B0=D0=B2=D0=B5=D0=BB=20=D0=9C=D0=BE=D1=82=D1=8B?= =?UTF-8?q?=D1=80=D0=B5=D0=B2?= Date: Wed, 25 Jan 2017 16:22:41 +0700 Subject: [PATCH 2/2] 3 more places --- src/zmbkpose | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/zmbkpose b/src/zmbkpose index ed2be50..b0ecad4 100755 --- a/src/zmbkpose +++ b/src/zmbkpose @@ -247,6 +247,7 @@ backup_all_accounts () $(which curl) -k -u $ADMINUSER:$ADMINPASS https://$MAILHOST:7071/home/$MAIL/Trash?fmt=tgz > $TEMPDIR/$MAIL.Trash.tgz & echo $SESSION:$MAIL:$(date +%m/%d/%y) >> $WORKDIR/sessions.txt done + wait $(jobs -p) mv "$TEMPDIR" "$WORKDIR/$SESSION" && rm -rf "$TEMPDIR" echo "SESSION: $SESSION completed in $(date)" >> $WORKDIR/sessions.txt @@ -315,6 +316,7 @@ backup_accounts_parallel () unset MAIL sleep 1 done + wait $(jobs -p) @@ -715,6 +717,7 @@ restore_all_accounts_parallel () fi done + wait $(jobs -p) exit 0 }