Python - Librería Signal

##################################################[br]#5 Ejemplos en Python utilizando import signal.[br][br]#1. Capturar la señal `SIGINT` (interrupción de teclado) y manejarla con una función personalizada:[br]import signal[br]def handler(signum, frame):[br] print("Señal SIGINT recibida")[br][br]signal.signal(signal.SIGINT, handler)[br][br]#2. Capturar la señal `SIGUSR1` (señal personalizada) y manejarla con una función personalizada:[br]import signal[br]def handler(signum, frame):[br] print("Señal SIGUSR1 recibida")[br]signal.signal(signal.SIGUSR1, handler)[br][br]#3. Enviar una señal `SIGINT` a un proceso en ejecución:[br]import os[br]import signal[br]pid = 1234 # PID del proceso a interrumpir[br]os.kill(pid, signal.SIGINT)[br][br]#4. Enviar una señal personalizada a un proceso en ejecución:[br]import os[br]import signal[br]pid = 1234 # PID del proceso a interrumpir[br]signal_num = signal.SIGUSR1 # Número de la señal personalizada[br]os.kill(pid, signal_num)[br][br]#5. Esperar a que se reciba una señal `SIGINT` y manejarla con una función personalizada:[br]import signal[br][br]def handler(signum, frame):[br] print("Señal SIGINT recibida")[br][br]signal.signal(signal.SIGINT, handler)[br]signal.pause() # Esperar a que se reciba una señal
Geogebra Python

Information: Python - Librería Signal