Когда я запускаю systemctl status сразу с несколькими службами, например
sudo systemctl status myservice1 myservice2 myservice3
Я вижу результат, но в итоге вижу
lines 1-48/48 (END)
или если результат еще больше с большим количеством аргументов
lines 1-62
и я могу прокрутить или разбить вывод на страницы и выйти с помощью q.
Можно ли изменить это поведение, чтобы весь вывод журнала печатался сразу, а команда завершалась?
Я искал это в Интернете и нашел решение здесь:
https://unix.stackexchange.com/questions/356753/bash-always-outputs-to-less-how-can-i-turn-this-off
Просто добавьте это в / etc / profile:
export SYSTEMD_PAGER=cat
https://unix.stackexchange.com/a/429961/282849
Вам также потребуется изменить файл sudoers:
Defaults env_keep += "SYSTEMD_PAGER"
systemctl -l --no-pager status .....
-l, --full Не увеличивать многоточие в именах модулей, в записях дерева процессов, в выводе журнала или усекать описания модулей в выводе status, list-units, list-jobs и list-timers.
Кроме того, показывать цели установки в выводе is-enabled.
--no-pager Не передавать вывод в пейджер.
должно сработать.