Python: Cómo evitar que los subprocesos reciban CTRL-C / Control-C / SIGINT

Actualmente estoy trabajando en un contenedor para un servidor dedicado que se ejecuta en el shell. El reiniciador genera el proceso del servidor mediante un subproceso y observa y reacciona a su salida.

El servidor dedicado debe recibir explícitamente un comando para apagarse correctamente. Por lo tanto, CTRL-C no debe llegar al proceso del servidor.

Si capturo la excepción KeyboardInterrupt o sobrescribo el controlador SIGINT en python, el proceso del servidor aún recibe el CTRL-C y se detiene inmediatamente.

Así que mi pregunta es: ¿Cómo evitar que los subprocesos reciban CTRL-C / Control-C / SIGINT?

Respuestas a la pregunta(4)

Su respuesta a la pregunta