From 64c044acc1789ce1a7f48f0c84a5f9e294e6eba2 Mon Sep 17 00:00:00 2001 From: mano3m <-> Date: Sun, 15 Jul 2012 19:09:48 +0200 Subject: [PATCH] Shutdown the logger before restarting CPS. Fixes issue #587 --- CouchPotato.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/CouchPotato.py b/CouchPotato.py index 21b208a..b1620c0 100755 --- a/CouchPotato.py +++ b/CouchPotato.py @@ -9,7 +9,7 @@ import socket import subprocess import sys import traceback - +import time # Root path base_path = dirname(os.path.abspath(__file__)) @@ -96,6 +96,10 @@ class Loader(object): except: self.log.critical(traceback.format_exc()) + # Release log files and shutdown logger + logging.shutdown() + time.sleep(3) + args = [sys.executable] + [os.path.join(base_path, __file__)] + sys.argv[1:] subprocess.Popen(args) except: