是否可以用 less 动态刷新journalctl?

是否可以用 less 动态刷新journalctl?

我习惯于less查看我的journalctl日志,因为它更方便。当您退出 less 后,它不会使控制台窗口中的日志变得混乱,并且您可以使用鼠标滚轮滚动。

journalctl --unit xyz | less +G

但很烦人的是我无法刷新日志。有没有办法做到这一点less?使用Shift+F不起作用。

答案1

journalctl无论如何调用less(在典型的系统上)。它可能会less用不同的方式调用选项根据您的喜好,但您可以通过SYSTEMD_LESS环境变量进行自定义。默认为FRSXMK.你可以将其设置为类似的东西

export SYSTEMD_LESS='-M -R -S +G'

答案2

但很烦人的是我无法刷新日志。有没有办法做到这一点less?使用Shift+F不起作用。

您可能正在寻找journalctl's, --follow/ -f。这取消了对寻呼机的使用journalctl,所以我想您需要添加它。

journalctl -fu xyz | less

然后lessShift+F可以查看您在 中查看时添加的新条目less

如果您想在等待新输入less时向上滚动(因为您点击+或只是滚动到底部),请确保使用+而不是+来中断其等待新条目。如果你使用+ ,那将会杀死你,所以你之后将无法获得新的条目。lessShiftFCtrlXCtrlCCtrlCjournalctl

这是一个示例视频。我希望这能澄清:

在此输入图像描述

对于Ctrl+ X,您需要更新到less去年 5 月发布的版本 633。

相关内容