我每天都在运行一个批处理作业,该作业每天在不同的机器上运行(比如 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