Index: /trunk/FACT++/src/StateMachineDimControl.cc
===================================================================
--- /trunk/FACT++/src/StateMachineDimControl.cc	(revision 19418)
+++ /trunk/FACT++/src/StateMachineDimControl.cc	(revision 19419)
@@ -621,4 +621,7 @@
         return !Dim::SendCommand(conf.Get<string>("restart")+"/EXIT", uint32_t(126));
 
+    if (conf.Has("shutdown"))
+        return !Dim::SendCommand("DIS_DNS/KILL_SERVERS", uint32_t(125));
+
     return -1;
 }
Index: /trunk/FACT++/src/dimctrl.cc
===================================================================
--- /trunk/FACT++/src/dimctrl.cc	(revision 19418)
+++ /trunk/FACT++/src/dimctrl.cc	(revision 19419)
@@ -50,4 +50,5 @@
             ("interrupt", var<string>()->implicit_value(""), "Send an interrupt request (IRQ) to a running JavaScript.")
             ("restart", var<string>(), "Send 'EXIT 126' to the given server")
+            ("shutdown", po_switch(), "Shutdown the whole network 'DIS_DNS/KILL_SERVERS'")
             ("msg",     var<string>(), "Send a message to the chat server.")
             ;
