Hallo Leute,
Ich habe ein python-script geschrieben, das mit Hilfe von
1 2 3 4 | import pcapy ... pcap.setfilter(filter) pcap.loop(0, packet_handler) |
Netzwerkpakete verarbeitet.
Nun schaffe ich es aber nicht, dass dieses Programm unmittelbar auf ein SIGINT-Signal anspricht.
Es reagiert erst auf das Signal, wenn ein weiteres Paket dem definierten Filter entspricht.
Das Signal wird wie folgt erfasst und verarbeitet:
1 2 3 4 5 6 7 | import sys import signal ... def SIGINT_handler(signal, frame) sys.exit(0) ... signal.signal(signal.SIGINT, SIGINT_handler) |
Was muss ich also ändern damit das Programm unmittelbar auf das SIGINT-Signal anspricht?
Viele Grüße
ZaHaDum