summaryrefslogtreecommitdiff
path: root/src/mailman/bin/qrunner.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/mailman/bin/qrunner.py')
-rw-r--r--src/mailman/bin/qrunner.py6
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: