Index: trunk/Ohana/src/opihi/pantasks/run.c
===================================================================
--- trunk/Ohana/src/opihi/pantasks/run.c	(revision 43071)
+++ trunk/Ohana/src/opihi/pantasks/run.c	(revision 43078)
@@ -16,4 +16,12 @@
   }
 
+  char *blockScheduler = get_variable("SCHEDULER_BLOCK");
+
+  if (blockScheduler && strcmp(blockScheduler, "0")) {
+    gprint (GP_ERR, "Warning: pantasks scheduler is blocked from running\n");
+    gprint (GP_ERR, " set $SCHEDULER_BLOCK to 0 to enable\n");
+    return (FALSE);
+  }
+
   CheckTasksSetState (TRUE);
   CheckControllerSetState (TRUE);
Index: trunk/Ohana/src/opihi/pantasks/server_run.c
===================================================================
--- trunk/Ohana/src/opihi/pantasks/server_run.c	(revision 43071)
+++ trunk/Ohana/src/opihi/pantasks/server_run.c	(revision 43078)
@@ -6,4 +6,12 @@
   if (argc != 1) {
     gprint (GP_ERR, "USAGE: server run\n");
+    return (FALSE);
+  }
+
+  char *blockScheduler = get_variable("SCHEDULER_BLOCK");
+
+  if (blockScheduler && strcmp(blockScheduler, "0")) {
+    gprint (GP_ERR, "Warning: pantasks scheduler is blocked from running\n");
+    gprint (GP_ERR, " set $SCHEDULER_BLOCK to 0 to enable\n");
     return (FALSE);
   }
