systemctl状态日志输出

mar*_*kus 3 debian bash systemd

当我同时运行多个服务的 systemctl status 时,就像

sudo systemctl status myservice1 myservice2 myservice3
Run Code Online (Sandbox Code Playgroud)

我看到了输出,但最后我看到了

lines 1-48/48 (END)
Run Code Online (Sandbox Code Playgroud)

或者如果参数更多,输出更大

lines 1-62
Run Code Online (Sandbox Code Playgroud)

我可以滚动或分页输出并使用q退出。

是否可以更改此行为,立即打印所有日志输出并退出命令?

小智 5

systemctl -l --no-pager status <serviceName>
Run Code Online (Sandbox Code Playgroud)

-l, --full:不要省略状态、列表单元、列表作业和列表计时器输出中的单元名称、进程树条目、日志输出或截断单元描述。

另外,在 is-enabled 的输出中显示安装目标。
--no-pager:不要通过管道输出到寻呼机。