X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=bacula%2Fscripts%2Fbacula-ctl-sd.in;h=9586bfc84c0524f35032bc3072b5b9de2158b34e;hb=2514e9d4db3a4a156f31de81a2f7c5255a078e27;hp=d918cbcbe5ce6107fc62c17a4b2e444850da019c;hpb=20627eb2f47d72b4229f3c65a6f9d15c452edfac;p=bacula%2Fbacula diff --git a/bacula/scripts/bacula-ctl-sd.in b/bacula/scripts/bacula-ctl-sd.in index d918cbcbe5..9586bfc84c 100644 --- a/bacula/scripts/bacula-ctl-sd.in +++ b/bacula/scripts/bacula-ctl-sd.in @@ -61,27 +61,27 @@ killproc() { # Kill it. if [ "$pid" != "" ] ; then if [ "$notset" = "1" ] ; then - if ${PS} -p $pid>/dev/null 2>&1; then + if ${PS} -p "$pid">/dev/null 2>&1; then # TERM first, then KILL if not dead kill -TERM $pid 2>/dev/null sleep 1 - if ${PS} -p $pid >/dev/null 2>&1 ; then + if ${PS} -p "$pid" >/dev/null 2>&1 ; then sleep 1 - if ${PS} -p $pid >/dev/null 2>&1 ; then + if ${PS} -p "$pid" >/dev/null 2>&1 ; then sleep 3 - if ${PS} -p $pid >/dev/null 2>&1 ; then + if ${PS} -p "$pid" >/dev/null 2>&1 ; then kill -KILL $pid 2>/dev/null fi fi fi fi - ${PS} -p $pid >/dev/null 2>&1 + ${PS} -p "$pid" >/dev/null 2>&1 RC=$? [ $RC -eq 0 ] && failure "$base shutdown" || success "$base shutdown" # RC=$((! $RC)) # use specified level only else - if ${PS} -p $pid >/dev/null 2>&1; then + if ${PS} -p "$pid" >/dev/null 2>&1; then kill $killlevel $pid 2>/dev/null RC=$? [ $RC -eq 0 ] && success "$base $killlevel" || failure "$base $killlevel"