osmoutil: try to terminate process instead of killing

Change-Id: Iaa978467b140e3d6dc5a2a6d8966282e64630ce7
This commit is contained in:
Neels Hofmeyr 2017-02-24 20:49:39 +01:00
parent 8972d06754
commit b59b677c9b
1 changed files with 12 additions and 2 deletions

View File

@ -18,6 +18,7 @@ import subprocess
import os
import sys
import importlib
import time
"""Run a command, with stdout and stderr directed to devnull"""
@ -36,9 +37,18 @@ If the process doesn't appear to exist (for instance, is None), do nothing"""
def end_proc(proc):
if proc:
if not proc:
return
proc.terminate()
time.sleep(.1)
rc = proc.poll()
if rc is not None:
print "Terminated child process"
else:
proc.kill()
proc.wait()
print "Killed child process"
proc.wait()
"""Add a directory to sys.path, try to import a config file."""