![在单个终端中查看多个日志文件](https://linux22.com/image/549764/%E5%9C%A8%E5%8D%95%E4%B8%AA%E7%BB%88%E7%AB%AF%E4%B8%AD%E6%9F%A5%E7%9C%8B%E5%A4%9A%E4%B8%AA%E6%97%A5%E5%BF%97%E6%96%87%E4%BB%B6.png)
我每天都在运行一个批处理作业,该作业每天在不同的机器上运行(比如 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