我在运行屏幕的VPS上有一个小脚本(将信息打印到外壳中)。每次我用screen -r <name>
重新打开屏幕会话时,我只会看到几行。但是,我希望看到完整的历史记录(或至少一部分历史记录),而不仅仅是几行。您能告诉我该怎么做吗?
答案 0 :(得分:1)
似乎您想进入复制/回滚模式,方法是键入 Ctrl - A Esc (具有默认键绑定)-请参见man screen
。
答案 1 :(得分:0)
您如何在屏幕上写字?
您是先启动屏幕然后运行打印脚本,还是其他进程正在写入您的屏幕会话? (我会假设第一种情况)
可能您想要tee命令
myPrintScript.sh | tee -a myLog.txt &
这将打印来自“ myPrintScript”的数据,并保存文件log.txt。每当您需要回顾打印信息使用情况
cat myLog.txt | less
您应该能够查看所需的所有日志数据
让我知道是否理解您的问题。
作为弹跳,您可以使用ts(形式moreutils)获取时间戳
myScript | ts | tee -a myLog.txt&