From 642b69bd563d709a5a88cf123df64883b63e5d9c Mon Sep 17 00:00:00 2001 From: Bill Nottingham Date: Wed, 29 Sep 2004 02:26:30 +0000 Subject: backport checkpid changes (#134030) --- rc.d/init.d/functions | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/rc.d/init.d/functions b/rc.d/init.d/functions index 2293a20f..4b6ae7c5 100755 --- a/rc.d/init.d/functions +++ b/rc.d/init.d/functions @@ -72,9 +72,9 @@ checkpid() { local i for i in $* ; do - [ -d "/proc/$i" ] || return 1 + [ -d "/proc/$i" ] && return 0 done - return 0 + return 1 } @@ -192,12 +192,12 @@ killproc() { if [ "$notset" -eq "1" ] ; then if checkpid $pid 2>&1; then # TERM first, then KILL if not dead - kill -TERM $pid + kill -TERM $pid >/dev/null 2>&1 usleep 100000 if checkpid $pid && sleep 1 && checkpid $pid && sleep 3 && checkpid $pid ; then - kill -KILL $pid + kill -KILL $pid >/dev/null 2>&1 usleep 100000 fi fi @@ -208,7 +208,7 @@ killproc() { # use specified level only else if checkpid $pid; then - kill $killlevel $pid + kill $killlevel $pid >/dev/null 2>&1 RC=$? [ "$RC" -eq 0 ] && success $"$base $killlevel" || failure $"$base $killlevel" fi -- cgit v1.2.1