Captura de tela de uma janela em uma tela separada ou remota

2

Existe uma maneira de obter uma "captura de tela" do comando linux screen? Em outras palavras, o comando "screen -r" pode ser chamado com o mesmo comportamento de "top -b -n 1" - imprima o conteúdo uma vez e saia.

Plano de fundo - Eu tenho um processo de tela em execução no meu servidor. Eu quero ser capaz de mostrar seu conteúdo na web, por exemplo. Ou tire um instantâneo e passe-o para um script de vez em quando.

Talvez, se houver uma maneira de capturar a tela atual do console, funcione na tela.

    
por NickSoft 27.03.2015 / 17:02

1 resposta

3

Você pode obter uma 'cópia impressa' de uma sessão de tela com o comando screen 'hardcopy'. Uma maneira automatizada de fazer isso seria algo como:

rm ~/hardcopy.0
screen -X -p0 hardcopy
tail -30 ~/hardcopy.0

Também foi apontado que 'screen -X -p0 hardcopy -h /tmp/out.txt' pode ser mais útil. Essa versão copiará todo o buffer de rolagem para /tmp/out.txt em vez de algum ~ / hardcopy. < number >

    
por 27.03.2015 / 17:20