Pular para o conteúdo
Campanário dos Sinais

/static/campanario/sino/sigint/

Menu

SIG-002 · Encerramento

SIGINT

O Ctrl+C: a interrupção que sai do teclado e chega como sinal.

É o sino mais tocado do sistema, e quase ninguém o chama pelo nome. Quando você pressiona Ctrl+C, é o driver do terminal — herdeiro direto do teletipo — quem converte as duas teclas num SIGINT para o grupo de processos em primeiro plano.

Programas bem-educados o capturam para desfazer o que estava pela metade: apagar o arquivo temporário, restaurar o cursor, e só então sair. E o shell anota a morte no código de saída: 130, que é 128 + 2 — o número do sino.

$ ping stickybit.com.br
64 bytes from 172.67.163.19: icmp_seq=1 ttl=52 time=12.4 ms
^C
--- stickybit.com.br ping statistics ---
1 packets transmitted, 1 received, 0% packet loss
$ echo $?
130
Duas teclas, um sinal, e o código de saída 128 + 2.