Conforme você se indica, como root você pode simplesmente escrever coisas em /dev/tty1
.
Se o seu script escrever no stdout, você poderá usar:
yourscript | tee -a /your/log/file > /dev/tty1
se o script grava diretamente no arquivo de log, as coisas não são tão fáceis, você teria que seguir o arquivo de log e exibir o novo conteúdo. Nesse caso, é provavelmente mais fácil alterar o script para usar uma rotina print
na qual você pode duplicar a saída facilmente.
Não há como parar com o uso de Ctrl + C , mesmo que você tenha efetuado login pela primeira vez no console, pois não há como shell para saber para onde enviar a interrupção.
Dependendo de suas preferências de inicialização, se você tem um login gráfico ou não, convém usar /dev/tty2
para não estrobrar a primeira tela.
Você também deve considerar iniciar o log com uma nova linha para que o primeiro texto não apareça após o
machinename login:
prompt que está no topo da tela.
Não acho que haja uma maneira de voltar ao console em que você está escrevendo dessa maneira, mas isso pode não ser importante.