Как выйти из вывода команды systemctl status?
Как можно получить запрос командной строки после использования команды systemctl status? Команда, кажется, выполнена успешно, поскольку она отображает информацию о состоянии запрошенной службы. Тем не менее, терминал появляется, чтобы заблокировать после использования команды.
3 ответа
Решение
Если ты имеешь ввиду
systemctl status
в конце это показывает это:
├─systemd-journald.service
│ └─318 /lib/systemd/systemd-journald
├─fwupd.service
│ └─1703 /usr/lib/fwupd/fwupd
├─systemd-networkd.service
│ └─395 /lib/systemd/systemd-networkd
└─cups-browsed.service
└─2918 /usr/sbin/cups-browsed
lines 172-194/194 (END)
... затем нажмите q
для выхода
Как отметил в комментариях стилдрайвер: используйте --no-pager
если вы не хотите, чтобы это поведение, смотрите подробности.
systemctl status --no-pager
Проверь что systemctl
работает в другом терминале:
$ pstree -pa $(pgrep systemctl)
systemctl,2100 status
└─less,2101
И из man less
:
q or Q or :q or :Q or ZZ
Exits less.
systemctl status | cat
делает работу также. Вы просто перенаправляете вывод systemctl status
в cat
который в свою очередь сбрасывает все на консоли без нумерации страниц