Skip to content
Latchkey

O Que É um Terminal de Controle?

Um terminal de controle é o dispositivo de terminal ligado a uma sessão de processos que media o controle de jobs e a entrega de sinais para os processos dela. Ele acompanha qual grupo de processos está em primeiro plano e roteia sinais gerados pelo teclado, como uma interrupção, para esse grupo. Jobs em segundo plano que tentam ler dele são parados até serem trazidos ao primeiro plano.

Por que isso importa

Um processo desligado de qualquer terminal de controle, como um agente de CI ou um daemon, não recebe sinais de teclado e evita ser encerrado quando um shell fecha. Entendê-lo esclarece o comportamento de primeiro e segundo plano em ambientes com scripts.

Guias relacionados