diff options
Diffstat (limited to 'backup-progress.in')
-rwxr-xr-x | backup-progress.in | 6 |
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 |