Delete in background and finally wait for children
This commit is contained in:
parent
ca6d06c2c3
commit
30abef474d
1 changed files with 5 additions and 2 deletions
7
ccollect
7
ccollect
|
@ -711,7 +711,7 @@ while [ "${source_no}" -lt "${no_sources}" ]; do
|
|||
if [ "$ret" -eq 0 ]; then
|
||||
_techo "Incomplete backups: $(echo $(cat "${TMP}"))"
|
||||
if [ -f "${c_delete_incomplete}" ]; then
|
||||
delete_from_file "${TMP}" "${CMARKER}"
|
||||
delete_from_file "${TMP}" "${CMARKER}" &
|
||||
fi
|
||||
fi
|
||||
|
||||
|
@ -729,7 +729,7 @@ while [ "${source_no}" -lt "${no_sources}" ]; do
|
|||
ls -${TSORT}1r | grep "^${INTERVAL}\\." | head -n "${remove}" > "${TMP}" || \
|
||||
_exit_err "Listing old backups failed"
|
||||
|
||||
delete_from_file "${TMP}"
|
||||
delete_from_file "${TMP}" &
|
||||
fi
|
||||
|
||||
#
|
||||
|
@ -820,6 +820,9 @@ while [ "${source_no}" -lt "${no_sources}" ]; do
|
|||
_techo "Backup lasted: ${hours}:${minutes}:${seconds} (h:m:s)"
|
||||
|
||||
unlock "${name}"
|
||||
|
||||
# wait for children (doing delete_from_file) if any still running
|
||||
wait
|
||||
) || exit
|
||||
done
|
||||
|
||||
|
|
Loading…
Reference in a new issue