From 86ab0640c6c838f5636cd14e5750cdbde1590cb4 Mon Sep 17 00:00:00 2001 From: Joshua Hesketh Date: Fri, 30 Aug 2013 13:41:58 +1000 Subject: [PATCH] close file descriptors --- turbo_hipster/lib/utils.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/turbo_hipster/lib/utils.py b/turbo_hipster/lib/utils.py index ecb6c37..eb0c974 100644 --- a/turbo_hipster/lib/utils.py +++ b/turbo_hipster/lib/utils.py @@ -171,6 +171,11 @@ def execute_to_log(cmd, logfile, timeout=-1, for fd, flag in poll_obj.poll(0): process(fd) + # Clean up + for fd, descriptor in descriptors.items(): + poll.unregister(fd) + fd.close() + logger.info('[script exit code = %d]' % p.returncode)