Merge pull request #462 from jackwilsdon/fix-restart-dev

Use os.execv instead of subprocess.Popen to restart the process
This commit is contained in:
JonnyWong16 2016-01-23 13:16:13 -08:00
commit 3c6a1a02b8

View file

@ -812,12 +812,13 @@ def shutdown(restart=False, update=False):
if restart:
logger.info('PlexPy is restarting...')
popen_list = [sys.executable, FULL_PATH]
popen_list += ARGS
if '--nolaunch' not in popen_list:
popen_list += ['--nolaunch']
logger.info('Restarting PlexPy with %s', popen_list)
subprocess.Popen(popen_list, cwd=os.getcwd())
exe = sys.executable
args = [exe, FULL_PATH]
args += ARGS
if '--nolaunch' not in args:
args += ['--nolaunch']
logger.info('Restarting PlexPy with %s', args)
os.execv(exe, args)
os._exit(0)