process = subprocess.Popen(args, shell=False, stdout=subprocess.PIPE,
    preexec_fn=os.setsid)
for line in process.communicate():
    if line:
        print('process:', line, end=' ')
if __name__ == '__main__':
    executeCommand('./ascript.sh', runCommand)
time.sleep(1)
os.killpg(process.pid, signal.SIGKILL)
Как закрыть stdout-pipe при уничтожении процесса, запущенного с помощью подпроцесса python Popen?