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
What Is a Pseudo Terminal?A pseudo terminal is a software pair that emulates a hardware terminal, letting programs that expect a termin…
What Is Job Control?Job control is the shell feature that lets you start, suspend, resume, and move commands between the foregrou…
What Is a Session Leader?A session leader is the process that creates a session, grouping process groups together and typically owning…