import subprocess import sys if(len(sys.argv) == 1): try: process = subprocess.Popen(["terraform", "init"]) outs = process.wait(timeout=10*60) print("[DEBUG]", "Process return code:", outs) except subprocess.TimeoutExpired: print("[DEBUG]", "Exception occured:", subprocess.TimeoutExpired) print("[DEBUG]", "Killing process.") process.kill()