从会话中分离后,查看远程服务器的先前终端输出。

时间:2012-08-13 19:24:52

标签: terminal desktop byobu

所以我现在正在进入远程服务器并完成需要一段时间的工作。要监视它,我必须看到程序输出的终端输出日志。但当我分离它并返回服务器时,我只看到最新的输出页面。脱离后我怎么能看到所有的输出?我用byobu来分离btw。

提前谢谢你。

-Oak

1 个答案:

答案 0 :(得分:0)

我不知道byobu但只要它保持终端打开以便程序继续运行,你就可以做普通的命令行魔术。启动程序并将其输出重定向到文件。然后,您可以观看文件:

program-doing-much > /tmp/some-file.log

您可以使用&在后​​台运行该命令,也可以只打开一个新的“虚拟终端”并在那里发出tail -f /tmp/some-file.log

您还可以使用tee以便继续观看正在运行的程序,并在需要时稍后阅读完整的日志文件。

program-doing-much | tee /tmp/some-file.log

请注意,您只是重定向stdout。如果程序提供有关stderr的信息,您还必须重定向该信息。