diff --git a/synctl b/synctl
index 6ce19918d2..90559ded62 100755
--- a/synctl
+++ b/synctl
@@ -97,11 +97,15 @@ def start(pidfile: str, app: str, config_files: Iterable[str], daemonize: bool)
write("started %s(%s)" % (app, ",".join(config_files)), colour=GREEN)
return True
except subprocess.CalledProcessError as e:
- write(
- "error starting %s(%s) (exit code: %d); see above for logs"
- % (app, ",".join(config_files), e.returncode),
- colour=RED,
+ err = "%s(%s) failed to start (exit code: %d). Check the Synapse logfile" % (
+ app,
+ ",".join(config_files),
+ e.returncode,
)
+ if daemonize:
+ err += ", or run synctl with --no-daemonize"
+ err += "."
+ write(err, colour=RED, stream=sys.stderr)
return False
|