diff --git a/basice2e/run.sh b/basice2e/run.sh
index 8f64f5f144cf60f35ee96d9019a0d73a9c8a88ec..5e69d8c5697ea83bf20370214fbf866b892a052c 100755
--- a/basice2e/run.sh
+++ b/basice2e/run.sh
@@ -23,6 +23,14 @@ mkdir -p $GATEWAYLOGS
 mkdir -p $CLIENTOUT
 mkdir -p $CLIENTCLEAN
 
+# Start a user discovery bot server
+echo "STARTING UDB..."
+UDBCMD="../bin/udb -v --config udb.yaml "
+$UDBCMD >> $UDBOUT 2>&1 &
+PIDVAL=$!
+echo $PIDVAL >> results/serverpids
+echo "$UDBCMD -- $PIDVAL"
+
 echo "STARTING SERVERS..."
 
 PERMCMD="../bin/permissioning -c permissioning.yaml "
@@ -110,14 +118,6 @@ runclients() {
     done
 }
 
-# Start a user discovery bot server
-echo "STARTING UDB..."
-UDBCMD="../bin/udb -v --config udb.yaml "
-$UDBCMD >> $UDBOUT 2>&1 &
-PIDVAL=$!
-echo $PIDVAL >> results/serverpids
-echo "$UDBCMD -- $PIDVAL"
-
 echo "RUNNING BASIC CLIENTS..."
 runclients
 echo "RUNNING BASIC CLIENTS (2nd time)..."