转储Linux控制台回滚缓冲区?

转储Linux控制台回滚缓冲区?,第1张

概述我们希望保存在 Linux控制台上运行的程序的输出,该控制台跨越许多行.不幸的是,它没有记录或在屏幕下运行,或任何其他方式让我们轻松捕获输出.到目前为止,我们能够提出的最佳方法是: Log into the machine via a separate SSH sessionIn the console session, page to the top of the bufferRepeat: 我们希望保存在 Linux控制台上运行的程序的输出,该控制台跨越许多行.不幸的是,它没有记录或在屏幕下运行,或任何其他方式让我们轻松捕获输出.到目前为止,我们能够提出的最佳方法是:
Log into the machine via a separate SSH sessionIn the console session,page to the top of the bufferRepeat:  In the SSH session,run "cat /dev/vcs >> screendump.txt"  In the console session,page down one screenDump the final screen in the SSH session

有没有更好的办法?似乎VC内存是连续的并且您知道它在哪里可以使用dd将控制台文本直接从内核内存中拉出并放入文件中.

解决方法 setterm可以转储linux虚拟控制台的内容:
setterm -file log.txt -dump [ttynumbers]

但是,它无法访问回滚缓冲区,只能访问当前显示的内容.

总结

以上是内存溢出为你收集整理的转储Linux控制台回滚缓冲区?全部内容,希望文章能够帮你解决转储Linux控制台回滚缓冲区?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1039693.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存