From 8d928c2b27f2f8344e3debe26ea72542fbfab124 Mon Sep 17 00:00:00 2001 From: RaNaN Date: Wed, 17 Aug 2011 18:29:39 +0200 Subject: not working restart method --- pyLoadCore.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'pyLoadCore.py') diff --git a/pyLoadCore.py b/pyLoadCore.py index d4475e247..13bfe2d12 100755 --- a/pyLoadCore.py +++ b/pyLoadCore.py @@ -30,7 +30,7 @@ from imp import find_module import logging import logging.handlers import os -from os import _exit, execv, getcwd, makedirs, remove, sep, walk +from os import _exit, execl, getcwd, makedirs, remove, sep, walk, chdir from os.path import exists, join import signal import subprocess @@ -535,7 +535,9 @@ class Core(object): def restart(self): self.shutdown() - execv(executable, [executable, "pyLoadCore.py"]) + chdir(owd) + execl(executable, executable, *sys.argv) + _exit(0) def shutdown(self): self.log.info(_("shutting down...")) -- cgit v1.2.3