在单个终端中查看多个日志文件

在单个终端中查看多个日志文件

我每天都在运行一个批处理作业,该作业每天在不同的机器上运行(比如 4 台机器)。每台机器都有自己的日志文件,记录所有详细信息。是否可以创建一个 shell 脚本来拆分窗口并运行 tail 命令以在单个终端中查看所有日志文件?

答案1

已经有一个实用程序可以做到这一点:multitail

它会将您的终端划分为与您正在监控的文件数量相同的区域。它可在大多数类 Unix 操作系统上运行,文档称它可在装有 Cygwin 的 Windows 上运行。

答案2

如果您正在使用 Putty,请尝试使用 Putty 连接管理器在单个窗口中查看多个终端。从编程角度来说,我不确定您是否可以做到这一点。

答案3

或者你也可以使用terminator-http://www.tenshu.net/terminator/

Terminator 可让您将终端窗口排列在网格中,因此您可以拥有一个 2x2 的网格,其中有 4 个窗口为每个日志文件运行 tail。

sudo aptitude install terminator

相关内容