显示屏幕的完整历史记录
Show full history of screen
我在 运行 屏幕上的 VPS 上有一个小脚本(将信息打印到 shell)。每次我用 screen -r <name>
重新打开屏幕会话时,我只看到几行。但是,我希望看到完整的历史记录(或至少其中的大部分),而不仅仅是几行。你能告诉我怎么做吗?
你是如何写到屏幕上的?
您是启动屏幕然后 运行 打印脚本还是另一个进程正在写入您的屏幕会话? (我假设第一种情况)
可能您需要 tee 命令
myPrintScript.sh | tee -a myLog.txt &
这将打印来自 "myPrintScript" 的数据并保存文件调用 log.txt。当你需要回顾打印信息时使用
cat myLog.txt | less
您应该能够看到您想要的所有日志数据
如果理解您的问题,请告诉我。
作为反弹,您可以使用 ts(形成 moreutils)来获取时间戳
myScript | ts | tee -a myLog.txt&
您似乎想进入 copy/scrollback 模式,输入 Ctrl- 即可A Esc(使用默认键绑定)- 参见 man screen
.
我在 运行 屏幕上的 VPS 上有一个小脚本(将信息打印到 shell)。每次我用 screen -r <name>
重新打开屏幕会话时,我只看到几行。但是,我希望看到完整的历史记录(或至少其中的大部分),而不仅仅是几行。你能告诉我怎么做吗?
你是如何写到屏幕上的?
您是启动屏幕然后 运行 打印脚本还是另一个进程正在写入您的屏幕会话? (我假设第一种情况)
可能您需要 tee 命令
myPrintScript.sh | tee -a myLog.txt &
这将打印来自 "myPrintScript" 的数据并保存文件调用 log.txt。当你需要回顾打印信息时使用
cat myLog.txt | less
您应该能够看到您想要的所有日志数据
如果理解您的问题,请告诉我。
作为反弹,您可以使用 ts(形成 moreutils)来获取时间戳
myScript | ts | tee -a myLog.txt&
您似乎想进入 copy/scrollback 模式,输入 Ctrl- 即可A Esc(使用默认键绑定)- 参见 man screen
.