summaryrefslogtreecommitdiff
path: root/backup-progress.in
diff options
context:
space:
mode:
Diffstat (limited to 'backup-progress.in')
-rwxr-xr-xbackup-progress.in6
1 files changed, 3 insertions, 3 deletions
diff --git a/backup-progress.in b/backup-progress.in
index 4b6e911..a2063b8 100755
--- a/backup-progress.in
+++ b/backup-progress.in
@@ -10,7 +10,7 @@ declare -A sz
for backupID in "${!backups[@]}"; do
[ -s "/tmp/${backupID}.pid" ] || continue
- kill -0 $(cat "/tmp/${backupID}.pid") || continue
+ [ -d "/proc/$(cat "/tmp/${backupID}.pid")" ] || continue
dir="${backups["${backupID}"]%% *}"
dir="${dir%/}"
nm[${#nm[@]}]=$(
@@ -26,14 +26,14 @@ for backupID in "${!backups[@]}"; do
| tail -n1
)
last_size=$(
- timeout "${du_timeout}" du -sb "${dir}/${last}" \
+ ${du_timeout+timeout "${du_timeout}"} du -sb "${dir}/${last}" \
| awk '{print $1}'
)
if [ -z "${last_size}" ]; then
last_size='4096'
fi
current_size=$(
- timeout "${du_timeout}" du -sb "${dir}/aktuell" \
+ ${du_timeout+timeout "${du_timeout}"} du -sb "${dir}/aktuell" \
| awk '{print $1}'
)
if [ -z "${current_size}" ]; then