Ctrl + C (caractere de controle intr ): Ele enviará sinal SIGINT para um processo e normalmente o aplicativo será abortado mas o aplicativo pode manipular esse sinal. Por exemplo, você pode manipular um sinal com a função signal() em C Language.
Ctrl + Z (caractere de controle susp ): Ele enviará sinal SIGTSTP para um processo para colocá-lo em segundo plano e como SIGINT pode ser manipulado.
O processo não irá matar imediatamente com Ctrl + C se tiver E / S de espera e você tiver que esperar para terminar sua E / S e então o aplicativo irá terminar da memória.
Mas Ctrl + Z irá pausar seu processo e suas E / Ss. Tecnicamente, o sistema operacional não lhe dará tempo de CPU e, se você eliminar o processo em segundo plano, ele poderá perder alguns dados e E / S.
Para matar um processo, você tem que SIGKILL ou sinal número 9, que é o sinal mais poderoso - o sistema operacional irá matá-lo imediatamente, mas você pode perder dados, pois o programa não terá como reagir a este sinal. .