I have a python script which launches several processes. Each process basically just calls a shell script:
from multiprocessing import Process import os imp
Use subprocess instead, whose objects have a terminate() method explicitly for this.