Pressionando Ctrl-C (ou qualquer que seja o caractere intr
atual na saída de stty -a
) em um terminal, se isig
aparecer na saída de stty -a
, o resultado kernel para enviar um sinal SIGINT
para cada processo no grupo de processos em primeiro plano do terminal, que é o trabalho do shell sendo executado em primeiro plano se você estiver executando um shell interativo nesse terminal.
Por padrão, esse sinal faz com que o processo morra imediatamente (sem liberar buffers ou qualquer ação de limpeza). No entanto, os aplicativos estão livres para interceptar ou ignorar esse sinal e executar qualquer ação que considerem necessária antes de sair.
Um gerenciador de pacotes normalmente faria isso, pois tentaria evitar deixar o sistema de pacotes em um estado inconsistente. No entanto, todos os gerenciadores de pacotes se comportariam de maneira diferente, por isso você precisaria especificar o que está usando.