Index: trunk/FACT++/src/StateMachineDimControl.cc
===================================================================
--- trunk/FACT++/src/StateMachineDimControl.cc	(revision 15020)
+++ trunk/FACT++/src/StateMachineDimControl.cc	(revision 15021)
@@ -582,4 +582,7 @@
         return !Dim::SendCommand("CHAT/MSG", fUser+": "+conf.Get<string>("msg"));
 
+    if (conf.Has("restart"))
+        return !Dim::SendCommand(conf.Get<string>("restart")+"/EXIT", uint32_t(126));
+
     return -1;
 }
Index: trunk/FACT++/src/dimctrl.cc
===================================================================
--- trunk/FACT++/src/dimctrl.cc	(revision 15020)
+++ trunk/FACT++/src/dimctrl.cc	(revision 15021)
@@ -25,4 +25,5 @@
         ("batch",        var<string>(),   "Start a batch script with the given name at the given label (script.dim[:N]) on the dimctrl-server")
         ("stop",         po_switch(),     "Stop a currently running script on the dimctrl-server")
+        ("restart",      var<string>(),   "Send 'EXIT 126' to the given server")
         ("msg",          var<string>(),   "Send a message to the chat server.")
         ("user,u",       var<string>(""), "A user name - just for logging purposes (default is ${USER})")
