Quando você pressiona Ctrl + z , está enviando um sinal SIGTSTP ("terminal") para um processo atualmente em execução em primeiro plano. Isso faz com que o processo suspenda sua operação, no entanto, o processo ainda permanece na memória.
Você pode retomar um processo suspenso com os comandos fg
(em primeiro plano) ou bg
(em segundo plano).
Para matar um processo, você precisa enviar um sinal SIGINT ("interrupção") que você pode fazer pressionando Ctrl + c ou um SIGKILL de outro processo ( kill -s SIGKILL <pid>
).
Why processes are not killed after closing terminal app?
Eles realmente são mortos e você está vendo uma mensagem de aviso de que os processos suspensos serão eliminados quando você fechar o aplicativo.