Digamos que eu abri algum programa do terminal e redirecionei seus stdin
e stdout
e stderr
para três arquivos.
Embora este programa não envie mais sua saída para o terminal e não receba mais sua entrada do terminal, o programa ainda tem um "link" para o terminal. O terminal com o qual o programa tem esse "link" é chamado de controlando terminal , a imagem a seguir ilustra isso:
Minha pergunta é: qual é o propósito do terminal de controle, meu palpite é que o terminal de controle pode ser usado para enviar sinais para o programa (por exemplo: Ctrl+C
).
Existem outras finalidades para o terminal de controle?