多尾:向上滚动

多尾:向上滚动

我使用 multitail 同时查看 3 个日志文件。

假设我在第二个日志文件中注意到一些奇怪的事情。

如何向上滚动第二个日志文件,以回顾之前发生的事情?

最好不要隐藏其他两个日志文件,因为我想在调查时密切关注它们。

答案1

multitail有几个交互键,其中b会弹出一个菜单,要求您选择要滚动的窗口。使用箭头键导航并按 Enter 键选择一个窗口。该窗口将覆盖所有其他窗口,但只有 2 个字符的小边框除外,您可以在其中看到任何更改。您可以使用箭头键滚动所选窗口,并q退出此模式。我不知道有什么方法可以在保持窗口排列完整的同时进行滚动。

使用F1h获取有关可用交互键的弹出帮助。


您可以做的一个技巧是在一个小窗格中运行multitailtmux使用 b 创建滚动子窗口,然后使窗格变为全尺寸。这不会改变滚动子窗口的大小,但会使日志在新空间中可见。如果您已经有一个带有一个窗口的 tmux 会话,那么您可以使用以下命令从另一个终端进行实验:

$ tmux split-window
$ tmux resize-pane -y 10
$ tmux send-keys 'multitail /var/log/maillog /var/log/messages /var/log/httpd/access_log' Enter
$ tmux send-keys Enter b Enter
$ tmux kill-pane -a -t. 

这些命令向会话发送命令以分割窗口、减小活动窗格的高度,并运行一个 multitail 来表示空间确实不够。第二个send-keys确认这一点,并进入b滚动子窗口。最后的命令会杀死另一个窗格,并看到一个全尺寸的多尾,带有一个小的滚动子窗口。

相关内容