【问题标题】:Screen: continuously record the buffer values and save onto a file屏幕:连续记录缓冲区值并保存到文件中
【发布时间】:2018-11-15 17:45:02
【问题描述】:

我要求在 Ubuntu 中使用 screen 命令。我知道有一个使用hardcopy 的命令基本上将缓冲区保存到文件中。但是我如何不断地要求screen 为我将输出写入文件?

如果我执行以下操作:python my_program > recorder_this.txt,它不会打印stdout,我也看不到打印结果。我尝试了另一种方法,我目前正在 AWS 上运行它,在我看来它会导致机器死机。有什么帮助吗?

【问题讨论】:

    标签: amazon-web-services ubuntu ssh gnu-screen


    【解决方案1】:

    您可以使用 -L 选项记录屏幕输出。然后 screen 将在您运行 screen 的目录中创建一个名为 screenlog.0 的文件(在 Ubuntu 上,您可以根据需要指定文件名)。

    screen -L
    

    另一种解决方案是通过管道传送到tee。它将输出保存到文件并打印。

    例子

    echo "Hello" | tee file_name
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多