独立或远程屏幕中窗口的屏幕截图

独立或远程屏幕中窗口的屏幕截图

有没有办法对 linux screen 命令进行“屏幕截图”。换句话说,可以使用与“top -b -n 1”相同的行为来调用“screen -r”命令 - 打印一次内容并退出。

背景 - 我的服务器上正在运行一个屏幕进程。例如,我希望能够在网络上显示它的内容。或者偶尔拍摄快照并将其传递给脚本。

也许如果有一种方法可以捕获当前的控制台屏幕,它就可以在屏幕上工作。

答案1

您可以使用 screen 命令“hardcopy”获取屏幕会话的“硬拷贝”。执行此操作的自动方法如下所示:

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

还有人指出“screen -X -p0 hardcopy -h /tmp/out.txt”可能更有用。该版本会将整个回滚缓冲区复制到 /tmp/out.txt 而不是一些 ~/hardcopy。<number>

相关内容