print(datetime.datetime.now())
for job in jobs:
    p = Popen(shlex.split(job), stdout=PIPE)
t = Timer(10, lambda p=p: p.terminate())
t.start()
timers.append(t)
processes.append(p)
for t in timers:
    t.join()
stdout, stderr = processes[0].communicate()
stdout, stderr = processes[1].communicate()
print(datetime.datetime.now())
Execute two process in parallel in Python