O terminal não está ciente dos sinais enviados para tais processos, portanto, não lhe dirá nada. Mas se o seu shell tiver controle de trabalho, ele poderá avisar quando um trabalho em segundo plano for finalizado (por exemplo, devido ao sinal). Por exemplo, com bash e zsh, é necessário definir a opção notify
para que você obtenha um relatório imediatamente (em vez de aguardar o próximo prompt).
Você também pode configurar uma interceptação SIGCHLD, que é executada quando um trabalho em segundo plano é finalizado (mas você não poderá obter qualquer informação sobre o trabalho finalizado com o trapping).
Em shells POSIX, você também pode usar wait $pid
para obter o status de saída de alguns PID $pid
(que lhe dará o sinal, possivelmente com falsos positivos e falsos negativos, dependendo do que o processo faz), com algumas limitações. Consulte a wait
specification para obter mais informações.