Set up signal handlers.
(self)
| 264 | self._cleanup_sync() |
| 265 | |
| 266 | def init_signals(self): |
| 267 | """Set up signal handlers.""" |
| 268 | for sig in self.SIGNALS: |
| 269 | signal.signal(sig, signal.SIG_DFL) |
| 270 | |
| 271 | signal.signal(signal.SIGTERM, self._signal_handler) |
| 272 | signal.signal(signal.SIGQUIT, self._signal_handler) |
| 273 | signal.signal(signal.SIGINT, self._signal_handler) |
| 274 | signal.signal(signal.SIGHUP, self._signal_handler) |
| 275 | signal.signal(signal.SIGUSR1, self._signal_handler) |
| 276 | signal.signal(signal.SIGCHLD, self._signal_handler) |
| 277 | signal.signal(signal.SIGTTIN, self._signal_handler) |
| 278 | signal.signal(signal.SIGTTOU, self._signal_handler) |
| 279 | |
| 280 | def _signal_handler(self, sig, frame): |
| 281 | """Handle signals.""" |