针对unix screen 终端如何增加日志?

针对unix screen 终端如何增加日志?

我的程序输出太长,在屏幕终端中运行时,部分输出会被截断。
为了避免这种情况,我该如何增加屏幕终端的日志限制?
有什么想法吗?

答案1

这取决于您实际使用的终端。

例如xfce4-terminal,转到“编辑->设置->常规->回滚”并根据您的喜好更改滚动缓冲区。

对于 kde konsole,转到“设置->配置当前配置文件...->滚动->固定行数”

经典的xterm可以通过启动标志 -sl 777(用于 777 行回滚缓冲区)或通过saveLines配置进行配置。

鉴于那里有相当多的终端,你可能需要检查一下你正在使用的终端的手册页...:-)

答案2

要增加回滚缓冲区GNU screen(我假设这是您在问题中使用的缓冲区),请从 开始screen -h <buffer_size>。不幸的是,似乎启动后无法调整回滚缓冲区的大小。

要在中设置新的默认回滚缓冲区GNU screen,请添加defscrollback <num_lines>到您的~/.screenrc文件中。

答案3

当您已经在使用屏幕会话时,按Ctrl+ A,然后输入 :scrollback #,其中 # 是您想要的回滚行数。

在启动时,您可以使用上面推荐的 -h 参数。

相关内容