web-dev-qa-db-fra.com

Comment puis-je quitter la sortie de la commande systemctl status?

Comment peut-on obtenir l'invite de ligne de commande après avoir utilisé la commande systemctl status? La commande semble réussir car elle affiche les informations d'état du service demandé. Cependant, le terminal semble se verrouiller après avoir utilisé la commande.

15
Brian Ankeny

Si tu veux dire

systemctl status

à la fin cela montre ceci:

      ├─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)

... puis appuyez sur q pour quitter.


Comme steeldriver l'a noté dans les commentaires: utilisez --no-pager si vous ne voulez pas ce comportement voir les détails .

systemctl status --no-pager
23
Rinzwind

Vérifiez ce que systemctl est en cours d'exécution dans un autre terminal:

$ pstree -pa $(pgrep systemctl)
systemctl,2100 status
  └─less,2101

Et de man less :

q or Q or :q or :Q or ZZ
  Exits less.
11
muru

systemctl status | cat fait aussi le travail. Vous redirigez simplement la sortie de systemctl status vers cat qui, à son tour, vide tout ce qui se trouve sur la console sans aucune pagination.

3
blueren