SystemdKiller.py 368 B

1234567891011
  1. import signal
  2. import threading
  3. class SystemdKiller:
  4. def __init__(self):
  5. self.exit_event = threading.Event()
  6. signal.signal(signal.SIGINT, self.exit_handler)
  7. signal.signal(signal.SIGTERM, self.exit_handler)
  8. def exit_handler(self, signum, frame):
  9. self.exit_event.set() # Устанавливаем флаг прерывания