一个困扰同事的有趣烦恼:
如果您添加less
了一个文件,您可以点击shift-f开始实时跟踪输出流。然后,要停止跟踪输出,您可以点击ctrl- c,之后您可以像往常一样导航和搜索文件。
这在使用时不起作用journalctl
。假设你想跟踪你的 nginx 日志 - 你会运行journalctl -u nginx
,然后是通常的shift-f开始关注输出。但是,当您按下ctrl- 时c,会less
立即终止,而不是像跟随文件时那样退出“跟随”模式并返回“导航”模式。
不用说,这非常令人讨厌。这是为什么,我该如何恢复正常功能?
正如 ServerFault 上的回答,这是因为less
使用K
标志调用,这导致它在接收到字符时死亡^C
,而不是返回到命令提示符。
要解决此问题,请将变量导出SYSTEMD_LESS="FRSXM"
到您的环境中。systemd
这是传递给 的标准标志集,减去了无法摆脱跟随模式的less
问题。K
归档时间: |
|
查看次数: |
5001 次 |
最近记录: |