diff --git a/lib/cylc/scheduler.py b/lib/cylc/scheduler.py index e87af9e15a8..9c4f257c747 100644 --- a/lib/cylc/scheduler.py +++ b/lib/cylc/scheduler.py @@ -238,7 +238,11 @@ def __init__(self, is_restart, options, args): def start(self): """Start the server.""" - self._check_port_file_does_not_exist(self.suite) + try: + self._check_port_file_does_not_exist(self.suite) + except SchedulerError: + sys.exit(1) + self._print_blurb() GLOBAL_CFG.create_cylc_run_tree(self.suite)