Wenn Sie journalctl -p err -b
beispielsweise den Befehl verwenden , erhalten Sie eine Antwort, die mit "END" endet. Mit welchem Befehl beende ich dies und erhalte die Möglichkeit, den nächsten Befehl einzugeben, ohne das Fenster schließen und einen neuen öffnen zu müssen?
erik@server ~ $ journalctl -p err -b
-- Logs begin at sön 2019-09-22 20:17:42 CEST, end at sön 2019-09-22 20:20:01 CE
sep 22 20:17:51 server iscsid[1289]: iSCSI daemon with pid=1290 started!
lines 1-2/2 (END)
command-line
systemd
less
systemd-journald
pager
Skalman65
quelle
quelle
less
selbst verwenden, sondern eineless
Bibliothek, diepidof less
nichts ausgibt, während es läuft, und ich habe versucht, das Paging mit zu deaktivieren,LESS=F journalctl -p err -b
aber es hat nicht funktioniert. Vergleichen Sie,git
wo diese beiden arbeiten.less
. Mit$SYSTEMD_PAGER
und$PAGER
ungesetzt,journalctl
versucht einige Befehle, einschließlich (wie journalctl (1) sagt)less
. Aber es versuchtpager
zuerst. In Debian und Ubuntu gibt/usr/bin/pager
es einen Symlink zu/etc/alternatives/pager
, der ein Symlink zu ist/bin/less
(den Benutzer selten ändern). Funktioniert alsopidof less
nicht aber dochpidof pager
.journalctl
setzt$LESS
, standardmäßigFRSXMK
, aber Sie können einstellen$SYSTEMD_LESS
.FRSXMK
enthältF
aber dieF
Option deaktiviert das Blättern nur, wenn weder vertikales noch horizontales Scrollen erforderlich ist; siehe dieS
Option. @wjandreaLesen
man journalctl
. Im Abschnitt Beschreibung heißt es:Sie sollten also lesen
man less
, um mehr über dieses nützliche Tool zu erfahren.Eines der Dinge, aus denen Sie lernen können,
man less
ist:quelle
man
auch läuftless
in der Regel, so müssen Sieq
es verlassen zu, auch!Wie in den anderen Antworten erwähnt, können Sie drücken
q
, um denless
Pager zu verlassen.Unter der Annahme, dass die Ausgabe kurz ist, besteht eine andere Möglichkeit darin, den Befehl direkt zu fordern, den Pager nicht zu verwenden. In diesem Fall
journalctl
geschieht dies mit der Option--no-pager
:quelle