Always check both daemons in status().
authorZdeněk Salvet <salvet@ics.muni.cz>
Mon, 20 Feb 2006 09:24:14 +0000 (09:24 +0000)
committerZdeněk Salvet <salvet@ics.muni.cz>
Mon, 20 Feb 2006 09:24:14 +0000 (09:24 +0000)
org.glite.lb.server/config/startup

index 61e9604..5122b2b 100755 (executable)
@@ -79,23 +79,29 @@ stop()
 
 status()
 {
+       retval=0
+
        if netstat -an --unix | grep "^unix .* LISTEN.* /tmp/glite-lb-notif.sock$" >/dev/null 2>&1 ;then
                echo glite-lb-notif-interlogd running
        else
                echo glite-lb-notif-interlogd not running
-               return 1
+               retval=1
        fi
 
        if [ -f $pidfile ]; then
                pid=`cat $pidfile`
                if ps p $pid >/dev/null 2>&1; then
                        echo glite-lb-bkserverd running as $pid 
-                       return 0
+               else
+                       echo glite-lb-bkserverd not running
+                       retval=1
                fi
+       else
+               echo glite-lb-bkserverd not running
+               retval=1
        fi
 
-       echo glite-lb-bkserverd not running
-       return 1
+       return $retval
 }
 
 case x$1 in