diff --git a/bin/FofbTool b/bin/FofbTool
index b50d5859c99c9f0f38321e3306ad91b6ea8fac3e..82648016e5a7091cee2a549fc5c66e0b06f397c8 100755
--- a/bin/FofbTool
+++ b/bin/FofbTool
@@ -32,6 +32,9 @@ if __name__ == '__main__':
     parser.add_argument("--log", default="info",
             help="Log level (error, warning, info, debug)")
 
+    parser.add_argument("--force", action="store_true",
+            help="Force operation even if FOFB is running.")
+
     parser.add_argument("--conf-file", type=str,
             help="Path to config file to apply.")
 
@@ -72,6 +75,15 @@ if __name__ == '__main__':
         FofbTool.Configuration.loadconfig(args.conf_file)
     FofbTool.Configuration.logdebugconf()
 
+    ## Check running
+    if not FofbTool.Utils.check_fofbnotrunning():
+        logger.warning("FOFB is running")
+        if not args.force:
+            logger.warning("Stoping here")
+            exit(1)
+        else:
+            logger.warning("Action forced")
+
     ## Device Server related commands
     if args.DS_init_opcua:
         FofbTool.Utils.init_opcua()