diff options
Diffstat (limited to 'src/mailman/bin/qrunner.py')
| -rw-r--r-- | src/mailman/bin/qrunner.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/mailman/bin/qrunner.py b/src/mailman/bin/qrunner.py index b6891c7f6..9c02a5c4d 100644 --- a/src/mailman/bin/qrunner.py +++ b/src/mailman/bin/qrunner.py @@ -226,7 +226,8 @@ def main(): def stop(self): self._qrunner.stop() loop = Loop(qrunner) - set_signals(loop) + if qrunner.intercept_signals: + set_signals(loop) # Now start up the main loop log = logging.getLogger('mailman.qrunner') log.info('%s qrunner started.', loop.name()) @@ -250,7 +251,8 @@ def main(): def isdone(self): return self._isdone loop = Loop() - set_signals(loop) + if qrunner.intercept_signals: + set_signals(loop) log.info('Main qrunner loop started.') while not loop.isdone(): for qrunner in qrunners: |
