Sé que dentro de un terminal, el atajo de teclado Ctrl+ Cenviará una señal SIGINT al proceso actual en primer plano.
Su conocimiento es incorrecto en dos puntos:
- La señal se envía al grupo de procesos en primer plano .
- Es solo CTRL+ Csi ese es el carácter especial que está configurado en ese momento. (Ese es el valor predeterminado en la mayoría de los sistemas modernos, pero históricamente podría haber sido el
DEL
personaje u otra cosa).
¿Hay alguna manera de configurar un atajo de teclado para enviar SIGTERM o incluso SIGKILL al proceso actual?
No. La disciplina de línea controla qué señales se envían, y esas señales están cableadas. Ellos son (en un estándar de Unix) SIGHUP
, SIGINT
, SIGTTOU
, SIGTTIN
, SIGQUIT
, y SIGTSTP
. No hay otros generados por la disciplina de línea.