如何恢复 tmux 输出?

如何恢复 tmux 输出?

我有一个在 tmux 中运行的 Play 应用程序,它的日志会打印在该终端上。我看到了它的最后几行。它最多只生成了几千行日志。

我想要恢复所有线路从正在运行的会话中重建错误序列链。如果失败,我想滚动回“要插入”文本的实例,以便检查它们。

恢复 tmux 输出的最佳方法是什么?


Play 是一个 Java/Scala Web 框架。我使用了其日志的默认开发设置。

答案1

Playframework 的默认操作是将日志输出发送到屏幕和 /logs/application.loghttp://www.playframework.com/documentation/2.0/SettingsLogger使用 grep 和 vim 等工具查阅日志文件有时比滚动浏览数千行缓冲输出更有帮助。

如果您希望能够在回滚缓冲区中捕获 5,000 行历史记录(默认为 2,000),请将其放入您的 ~/.tmux.conf 文件中:

# scrollback buffer n lines
set -g history-limit 5000

然后要进入缓冲区,您可以执行ctrl-b <PageUp>ctrl-b [

答案2

我不完全理解你的意思,但你通常可以(默认)按 Ctrl-b <PageBack> 查看前几行。

我还建议您使用tee命令将 tty 输出解复用到一个迷你日志文件,然后使用您最喜欢的寻呼机或编辑器进行检查。

相关内容