Como executo um comando em um TTY de uma sessão SSH?

3

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.

    
por Questionmark 14.04.2014 / 18:38

2 respostas

4

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.

    
por 14.04.2014 / 19:42
4

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.

    
por 14.04.2014 / 20:36

Tags