diff --git a/rc.d/3.testbed.sh.in b/rc.d/3.testbed.sh.in
index e32c2dd2d3288e993eef18d38a68fbed37a51f71..06bed543e580a00d120d3b2819dc1310cda78d46 100755
--- a/rc.d/3.testbed.sh.in
+++ b/rc.d/3.testbed.sh.in
@@ -47,11 +47,6 @@ if [ -x @prefix@/sbin/reload_daemon  ]; then
         @prefix@/sbin/reload_daemon
 fi
 
-if [ -x @prefix@/sbin/batch_daemon  ]; then
-        echo -n " batchd"
-        @prefix@/sbin/batch_daemon
-fi
-
 if [ -x @prefix@/sbin/lastlog_daemon  ]; then
         echo -n " lastlogd"
         @prefix@/sbin/lastlog_daemon
@@ -71,3 +66,17 @@ if [ -x @prefix@/sbin/stated  ]; then
 	echo -n " stated"
 	@prefix@/sbin/stated
 fi
+
+if [ -x @prefix@/sbin/eventsys_start  ]; then
+        echo -n " eventboot"
+        @prefix@/sbin/eventsys_start
+fi
+
+#
+# Could trigger experiment creation, so make sure everything else
+# is setup first; i.e., run this last!
+#
+if [ -x @prefix@/sbin/batch_daemon  ]; then
+        echo -n " batchd"
+        @prefix@/sbin/batch_daemon
+fi