多尾:向上滚动

Nic*_*oul 9 scrolling multitail

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

假设我注意到第二个日志文件中有一些奇怪的东西。

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

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

meu*_*euh 11

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

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


你可以做一个黑客运行multitail里面tmux的一个小窗格中,用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. 
Run Code Online (Sandbox Code Playgroud)

这些向会话发送命令以拆分窗口,降低活动窗格的高度,并运行一个多尾消息,表明没有足够的空间。第二个send-keys确认这一点,并进入b滚动子窗口。最后一个 caommand 杀死了另一个窗格,可以看到一个全尺寸的多尾,带有一个小的滚动子窗口。