diff --git a/model_server/scripts/run_server.py b/model_server/scripts/run_server.py
index f8a5ec3f24f178b07b8a77efd2e6ee8b265d07c5..a5b5639239a43470e8e89e91e45ff07fdcb18ed2 100644
--- a/model_server/scripts/run_server.py
+++ b/model_server/scripts/run_server.py
@@ -30,7 +30,7 @@ def parse_args():
     return parser.parse_args()
 
 
-def main(args, app_name='model_server.base.api:app') -> None:
+def main(args, app_name='model_server.base.api:app', reload=True) -> None:
 
     print('CLI args:\n' + str(args))
     server_process = Process(
@@ -41,9 +41,9 @@ def main(args, app_name='model_server.base.api:app') -> None:
             'host': args.host,
             'port': int(args.port),
             'log_level': 'debug',
-            'reload': True,
+            'reload': reload,
         },
-        daemon=True,
+        daemon=(reload is False),
     )
     url = f'http://{args.host}:{int(args.port):04d}/status'
     print(url)