On Thu, Oct 22, 2009 at 4:01 PM, Jean-Michel Pichavant <jeanmic...@sequans.com> wrote: > Balban wrote: >> >> Hi, >> >> I have a python build script that calls various commands, some using >> os.system(). >> >> Often, if I want to terminate the script prematurely, I press ctrl-c, >> but I have to do this many times before I can kill the script for >> good. I was wondering is there a way that I define a signal handler >> and kill the whole thing at once with a single ctrl-c? Perhaps I >> should also call my other scripts with a method other than os.system >> () as well? >> >> Thank you, >> >> Bahadir >> > > you may want to use subprocess instead of os.system. > On catching CTRL+C, you kill all the pid started with subprocess and exit > the script smoothly. > > JM >
Hmm. OK, this is what I suspected I needed. So no explicit signal catching is required I guess. I will look into it, thanks. Bahadir -- http://mail.python.org/mailman/listinfo/python-list