Show More
@@ -203,6 +203,7 b' class ScriptMagics(Magics, Configurable):' | |||||
203 | cell = cell.encode('utf8', 'replace') |
|
203 | cell = cell.encode('utf8', 'replace') | |
204 | if args.bg: |
|
204 | if args.bg: | |
205 | self.bg_processes.append(p) |
|
205 | self.bg_processes.append(p) | |
|
206 | self._gc_bg_processes() | |||
206 | if args.out: |
|
207 | if args.out: | |
207 | self.shell.user_ns[args.out] = p.stdout |
|
208 | self.shell.user_ns[args.out] = p.stdout | |
208 | if args.err: |
|
209 | if args.err: | |
@@ -281,3 +282,7 b' class ScriptMagics(Magics, Configurable):' | |||||
281 | p.kill() |
|
282 | p.kill() | |
282 | except: |
|
283 | except: | |
283 | pass |
|
284 | pass | |
|
285 | self._gc_bg_processes() | |||
|
286 | ||||
|
287 | def _gc_bg_processes(self): | |||
|
288 | self.bg_processes = [p for p in self.bg_processes if p.poll() is None] |
General Comments 0
You need to be logged in to leave comments.
Login now