Files
qt5-legatus-legacy/Lts/Proxies/GuezNasat/Simulator/signal_handler.py
T
2026-08-13 18:33:10 +02:00

24 lines
458 B
Python
Executable File

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Created on Fri Dec 11 13:44:45 2020
@author: Filip Biedziak
"""
import sys
import signal
class SignalHandler(object):
def __init__(self, socket):
self._socket = socket
signal.signal(signal.SIGINT, self.onSigint)
def onSigint(self, s, f):
"""Handler to gracefully exit on Ctrl+C."""
print("\nCtrl+C pressed")
self._socket.close()
sys.exit(0)