How does one go about getting the command line prompt back after using the systemctl status command? The command appears to succeed as it displays the status information of the requested service. However, the terminal appears to lock up after using the command.
Asked
Active
Viewed 8.7k times
49
-
9You can use the `--no-pager` option - see related [How to avoid horizontal scrolling in “systemctl status”?](https://askubuntu.com/questions/747156/how-to-avoid-horizontal-scrolling-in-systemctl-status) – steeldriver Oct 01 '17 at 13:36
-
@DavidFoerster as I noted in the other q, that doesn't actually use a pager, only the appearance of one. – muru Oct 02 '17 at 09:50
3 Answers
78
If you mean
systemctl status
at the end it shows this:
├─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)
... then press a q for quit.
As steeldriver noted in comments: use --no-pager if you do not want this behaviour see details.
systemctl status --no-pager
-
3
-
Sweet. I used this in a script to give feedback during an install and without your fix it forces you to crtl C out of it. Thanks! – F1Linux Jun 19 '19 at 13:14
-
8
-
5
systemctl status | cat does the job as well. You're just redirecting the output of systemctl status to cat which in turn dumps everything on the console without any pagination
blueren
- 191
- 1
- 4
-
1Unfortunately this way the `systemctl` exit status is lost (unless `set -o pipefail`). – Juuso Ohtonen Sep 11 '19 at 10:14