
Costumo fazer logon via ssh em servidores apenas para executar screen -r
e ver minha sessão irssi irc. Então eu faço Ctrl-AD
e logout
.
Existe uma boa solução para agrupar isso em um script, para que eu possa ver o instantâneo da minha sessão de tela em qualquer formato (gráfico ou texto)?
Responder1
Você pode obter uma "captura de tela" de uma sessão de tela como esta:
screen -p0 -X hardcopy hardcopy.txt
Portanto, isso pegará uma cópia impressa do que estiver na primeira janela ( -p0
) e a colocará em um arquivo chamado hardcopy.txt
(se você deixar o nome do arquivo de fora, ele usará hardcopy.n
onde n
começa em zero e em incrementos a cada vez.
A captura de tela está na máquina remota e acho que você deseja visualizá-la. Talvez algo como:
ssh user@remote 'screen -p0 -X hardcopy hardcopy.txt; cat hardcopy.txt'
Você também pode registrar sua sessão irssi, para que o seguinte funcione:
ssh user@remote 'tail -50 /path/to/irssi/log'
Se você quiser uma captura de tela que mantenha as cores, isso dependerá um pouco do sistema operacional e do ambiente de área de trabalho do qual você está fazendo o sshing.