当我同时使用多个服务运行 systemctl status 时,例如
sudo systemctl status myservice1 myservice2 myservice3
我看到了输出,但最后我看到了
lines 1-48/48 (END)
或者如果输出更大,参数更多
lines 1-62
我可以滚动或分页输出并使用 q 退出。
是否可以更改此行为以立即打印所有日志输出并退出命令?
rvs*_*rvs 12
两种选择:
PAGER=cat systemctl status service1 service2 service3
systemctl --no-pager status service1 service2 service3
解释:
这些lines 1-62
消息是由寻呼程序产生的,常用的是more
和less
。Pager 程序旨在使输出更加用户友好、可滚动等。它们在功能较少的终端模拟器上尤其重要。
要使用的寻呼程序由PAGER
环境变量控制。通过设置PAGER
为,cat
我们替换了 fanciermore
或less
更简单的寻呼机,它实际上不进行任何寻呼。
另一种方法是传递--no-pager
给systemctl
which 告诉它根本不调用寻呼程序。
归档时间: |
|
查看次数: |
455 次 |
最近记录: |