From 3b5296eb6b3ca9a2227077d29077a48de0c9426e Mon Sep 17 00:00:00 2001 From: Dietmar Maurer Date: Wed, 18 Jul 2012 06:19:32 +0200 Subject: [PATCH] display status of all daemons --- debian/pve-sheepdog.sheepdog.init.d | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) diff --git a/debian/pve-sheepdog.sheepdog.init.d b/debian/pve-sheepdog.sheepdog.init.d index cdf3c19..85ad343 100644 --- a/debian/pve-sheepdog.sheepdog.init.d +++ b/debian/pve-sheepdog.sheepdog.init.d @@ -35,18 +35,6 @@ fi . /lib/lsb/init-functions -status() -{ - pid=$(pidof $1 2>/dev/null) - rtrn=$? - if [ $rtrn -ne 0 ]; then - echo "$1 is stopped" - else - echo "$1 (pid $pid) is running..." - fi - return $rtrn -} - # # Function that starts the daemon/service # @@ -115,12 +103,14 @@ case "$1" in ;; status) + RETVAL=0 for SHEEP in $SHEEPDOG_START_SEQUENCE; do eval DAEMON_ARGS=\$SHEEPDOG_DEAMON_ARGS$SHEEP eval SHEEPDOG_PATH=\$SHEEPDOG_PATH$SHEEP eval PIDFILE=/var/run/$NAME$SHEEP.pid - status_of_proc -p ${PIDFILE} $DAEMON "$NAME${SHEEP}" || exit $? + status_of_proc -p ${PIDFILE} $DAEMON "$NAME${SHEEP}" || RETVAL=1 done + exit $RETVAL ;; restart|force-reload) log_daemon_msg "Restarting $DESC" "$NAME" -- 2.39.2