Eu sei que dentro de um terminal, Ctrl+ Catalho de teclado irá enviar um sinal SIGINT para o processo de primeiro plano atual.
Seu conhecimento está incorreto em dois pontos:
- O sinal é enviado ao grupo de processos em primeiro plano .
- É apenas CTRL+ Cse esse é o caractere especial que está configurado no momento. (Esse é o padrão na maioria dos sistemas modernos, mas, historicamente, poderia ter sido o
DEL
personagem ou algo mais.)
Existe uma maneira de configurar um atalho de teclado para enviar o SIGTERM ou mesmo o SIGKILL para o processo atual?
Não. A disciplina de linha controla quais sinais são enviados e esses sinais são conectados. Eles são (em um padrão Unix) SIGHUP
, SIGINT
, SIGTTOU
, SIGTTIN
, SIGQUIT
, e SIGTSTP
. Não há outros gerados pela disciplina de linha.