Gerar seu script em uma sessão screen
. Redirecione a saída para TTY como você propôs. Desanexe da sessão de tela e feche o terminal. Nenhum SIGHUP será enviado para que o script continue sendo executado.
Alguém sabe de uma maneira que eu poderia executar um comando da minha sessão ssh e tê-lo exibir em tty1? Parece que eu poderia fazer assim: script command >> /dev/tty1
.
No entanto, se eu fizesse isso e fechasse meu terminal, isso mataria o processo, não é?
Alguma idéia?
Obrigado.
A tela é um pouco pesada.
Uma segunda maneira é usar o método old school de nohup.
nohup script command 2>&1 > /dev/tty1 &
O comando nohup captura todos os sinais de desconexão e os ignora, de modo que o comando deixado depois não receberá e lá não parará ao fechar seu terminal.