process.kill()
proc = subprocess.Popen(['infinite_app', 'param'], shell=True)
try:
    proc.wait(timeout=3)
except subprocess.TimeoutExpired:
    kill(proc.pid)
Как завершить подпроцесс python, запущенный с помощью shell=True