dont unconditionally kill/restart ctdb when given "service ctdb start" only start...
authorRonnie Sahlberg <ronniesahlberg@gmail.com>
Thu, 30 Apr 2009 07:38:30 +0000 (17:38 +1000)
committerRonnie Sahlberg <ronniesahlberg@gmail.com>
Thu, 30 Apr 2009 07:38:30 +0000 (17:38 +1000)
config/ctdb.init

index 0903c91b30fe2af5d38aca520fcdd4bdd6949003..a45babfe3dba081186dc677e1e29b63392755c69 100755 (executable)
@@ -95,9 +95,15 @@ set_retval() {
 }
 
 start() {
-        killall -q ctdbd
        echo -n $"Starting ctdbd service: "
 
+       ctdb ping >& /dev/null
+       if [ $? == "0" ] ; then
+               echo $"CTDB is already running"
+               RETVAL=1
+               return $RETVAL
+        fi
+
        # check all persistent databases that they look ok
        PERSISTENT_DB_DIR="/var/ctdb/persistent"
        [ -z "$CTDB_DBDIR" ] || {