On Aug 7, 12:57 am, alex23 <wuwe...@gmail.com> wrote: > On Aug 7, 3:42 pm, "mark.v.we...@gmail.com" <mark.v.we...@gmail.com> > wrote: > > > When I kill the main process (cntl-C) the subprocess keeps running. > > How do I kill the subprocess too? The subprocess is likely to run a > > long time. > > You can register functions to run when the Python process ends by > using the atexit[1] module. > > The following has been tested & works under Python 2.6 on Windows XP: > > import atexit > > def cleanup(): > print 'stop thesubprocessin here' > > atexit.register(cleanup) > > while True: > pass > > [1]:http://docs.python.org/library/atexit.html
Works perfectly. Thanks! -- http://mail.python.org/mailman/listinfo/python-list