From 9d193b6b30c3eed3374776d488d321ab85e56d03 Mon Sep 17 00:00:00 2001 From: Guillaume Ayoub Date: Fri, 3 Aug 2012 00:29:06 +0200 Subject: [PATCH] Don't start Radicale when PID file exists (fixes #890) --- radicale/__main__.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/radicale/__main__.py b/radicale/__main__.py index b2a0da6f..175f6133 100644 --- a/radicale/__main__.py +++ b/radicale/__main__.py @@ -91,6 +91,8 @@ def run(): # Fork if Radicale is launched as daemon if options.daemon: + if options.pid and os.path.exists(options.pid): + raise OSError("PID file exists: %s" % options.pid) pid = os.fork() if pid: try: