journalctl(1): Skillnad mellan sidversioner

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök
(Skapade sidan med '= journalctl(1) = == NAMN == journalctl — skriv ut loggposter från systemd-journalen == SYNOPSIS == <pre> journalctl [FLAGGOR...] [MATCHNINGAR...] </pre> == BESKRIVNING == ''journalctl'' används för att visa loggposter som lagras i journalen av systemd-journald.service(8) och systemd-journal-remote.service(8). Utan parametrar visas allt som den aktuella användaren får läsa, med äldsta post först. Matchningar ges som ''FÄLT=VÄRDE'' (t.ex. ''_SYST...')
 
(Ingen skillnad)

Nuvarande version från 29 augusti 2025 kl. 06.59

journalctl(1)

NAMN

journalctl — skriv ut loggposter från systemd-journalen

SYNOPSIS

journalctl [FLAGGOR...] [MATCHNINGAR...]

BESKRIVNING

journalctl används för att visa loggposter som lagras i journalen av systemd-journald.service(8) och systemd-journal-remote.service(8). Utan parametrar visas allt som den aktuella användaren får läsa, med äldsta post först.

Matchningar ges som FÄLT=VÄRDE (t.ex. _SYSTEMD_UNIT=httpd.service). Flera olika fält matchas med OCH; flera matchningar av samma fält matchas som ALTERNATIV (OR). Ett ensamt plustecken + mellan termer gör en OR mellan grupperna.

Du kan även ange en absolut filväg (t.ex. till ett binärt program eller en enhetsnod) för att automatiskt lägga till relevanta matchningar (_EXE=, _COMM=, _KERNEL_DEVICE= m.fl.).

Utdata kan begränsas ytterligare med flaggor som --boot, --unit= osv. Utdata pagineras med less som standard (kan stängas av med --no-pager). Prioriteter färgsätts vid tty.

För att skriva loggar till journalen: utdata från systemd-enheter kopplas automatiskt, eller använd systemd-cat(1).


KÄLLALTERNATIV (var logg läses ifrån)

Flagga Förklaring
--system Visa system- och kärnmeddelanden.
--user Visa meddelanden för nuvarande användares tjänster (kräver persistent loggning).
-M, --machine=namn Visa från lokal, körande container.
-m, --merge Slå ihop poster från alla tillgängliga journaler, inkl. fjärr.
-D, --directory=DIR Använd journalkatalogen DIR.
-i, --file=GLOB Använd specifika journalfiler som matchar globen.
--root=ROOT Operera på journal under ROOT.
--image=IMG Läs journal från diskimage/blockdevice.
--image-policy=policy Policyn för vilka filsystem i imagen som används.
--namespace=NS Välj journal-namnutrymme; "*" = alla.

FILTERALTERNATIV (hur poster väljs)

Flagga Förklaring / exempel
-S, --since=tid Visa från och med tid (t.ex. "2025-08-29 10:00:00", "yesterday", "-2h").
-U, --until=tid Visa till och med tid.
-b[[ID][±offset]|all], --boot=... Begränsa till visst boot (”-0” = senaste).
MÖNSTER Visa loggar för systemd-enhet(er). Fungerar med mönster.
--user-unit=ENHET Visa loggar för användarsessionens enhet.
-I, --invocation=IDoffset] Begränsa till specifik invocation av en enhet.
-t, --identifier=syslog-id Filtrera på SYSLOG_IDENTIFIER. Kan upprepas.
-T, --exclude-identifier=id Exkludera visst syslog-id. Kan upprepas.
från..till 0..7 eller namn (emerg..debug). En nivå = ≤ den nivån.
--facility=lista Filtrera på syslog-facility (komma-separerad).
-g, --grep=regex Filtrera där MESSAGE= matchar regex (PCRE2). Små bokstäver → case-insensitivt.
--case-sensitive[=BOOL] Styr skiftlägeskänslighet för --grep.
-k, --dmesg Endast kärnmeddelanden (implicerar ofta --boot=0).
-c, --cursor=c Börja vid given cursor.
--after-cursor=c Börja efter given cursor.
--cursor-file=fil Läs cursor från fil (om finns) och skriv tillbaka senaste.

UTDATAALTERNATIV (hur poster skrivs)

Flagga Förklaring
-o, --output=läge Format: short, short-full, short-iso, short-iso-precise, short-precise, short-monotonic, short-delta, short-unix, with-unit, verbose, export, json, json-pretty, json-sse, json-seq, cat.
--truncate-newline Klipp vid första radbrytning (visa bara första raden).
--output-fields=lista Begränsa vilka fält som skrivs (gäller verbose/export/json/* samt cat).
-n, --lines[=N] Visa N senaste (”all” = utan gräns). ”+N” = N äldsta.
-r, --reverse Senaste först.
--show-cursor Skriv cursorn efter sista raden.
--utc Visa tider i UTC.
-x, --catalog Lägg till förklarande texter ur meddelandekatalog (använd inte i buggrapporter).
--no-hostname Dölj lokalt värdnamn i short-lägen.
--no-full / --full Av-/på-ellips av fält som inte får plats.
-a, --all Visa alla fält fullständiga (även binärt/icke-UTF8).
-f, --follow ”tail -f” av journalen.
--no-tail Visa allt även i follow-läge.
-q, --quiet Dölj informationsrader (”-- Journal begins at …” etc.).

PAGERKONTROLL

Flagga Förklaring
--no-pager Skicka inte utdata till pager.
-e, --pager-end Hoppa direkt till slutet i pager (less). Implicerar vissa begränsningar.

FSS (Forward Secure Sealing)

Flagga Förklaring
--interval=tidsintervall Intervall för byte av sealing-nyckel vid --setup-keys (standard 15min).
--verify-key=fil Verifieringsnyckel vid --verify.
--force Nyskapa FSS-nycklar även om konfigurerat.

KOMMANDON

Kommando Förklaring
-N, --fields Lista alla fältnamn som används i poster.
-F, --field=namn Lista alla förekommande värden för fältet.
--list-boots Lista boot-nummer, ID och tidsintervall.
--list-invocations Lista invocation-ID:n för en enhet (kräver --unit/--user-unit).
--disk-usage Visa total diskutrymmesanvändning för journalfiler.
--vacuum-size=storlek Ta bort äldsta arkiverade filer tills under gränsen.
--vacuum-time=tid Ta bort arkiverade filer äldre än tidsintervallet.
--vacuum-files=antal Lämna endast angivet antal journalfiler.
--verify Kontrollera intern konsistens (och äkthet om FSS-nyckel anges).
--sync Synka oskrivna data till disk.
--relinquish-var / --smart-relinquish-var Sluta skriva till /var/log/journal (används vid nedstängning).
--flush Flytta data från /run/log/journal till /var/log/journal (om persistent).
--rotate Rotera aktuella journalfiler (kan kombineras med ”vacuum”-flaggor).
--header Visa interna headerdata för fält/journalfiler istället för loggar.
--list-catalog [ID...] Lista katalogmeddelanden (ID + beskrivning).
--dump-catalog [ID...] Dumpa katalogmeddelanden i catalog-format.
--update-catalog Bygg om katalogindex efter ändringar.
--setup-keys Skapa FSS nyckelpar (se journald.conf(5)Seal=).
-h, --help Hjälptext.
--version Versionsinfo.

SLUTSTATUS

0 vid lyckad körning; annars ett icke-noll felvärde.


MILJÖ

Några vanliga variabler (urval):

Variabel Effekt
SYSTEMD_LOG_LEVEL Max loggnivå (globalt eller per-target via prefix console:, syslog:, kmsg:, journal:).
SYSTEMD_LOG_COLOR Bool – färglägg vid tty.
SYSTEMD_LOG_TIME Bool – prefixa konsolloggar med tidsstämpel.
SYSTEMD_LOG_LOCATION Bool – prefixa med fil:rad (även om metadata ofta finns).
SYSTEMD_LOG_TID Bool – prefixa med tråd-ID.
SYSTEMD_LOG_TARGET console, console-prefixed, kmsg, journal, journal-or-kmsg, auto, null.
SYSTEMD_PAGER Pager (åsidosätter PAGER). Tom eller ”cat” = ingen pager.
SYSTEMD_LESS Flaggor till less (standard "FRSXMK"). Ta bort K om du vill att Ctrl+C ska hanteras av less.
SYSTEMD_PAGERSECURE Bool – ”secure mode” för pager; krävs ofta för att SYSTEMD_PAGER ska användas.
SYSTEMD_COLORS Bool eller ”16”/”256”.
SYSTEMD_URLIFY Bool – gör klickbara länkar där det stöds.

(Fler miljövariabler finns i originalmanualen.)


EXEMPEL

Visa allt:

journalctl

Matchning på fält:

journalctl _SYSTEMD_UNIT=avahi-daemon.service
journalctl _SYSTEMD_CGROUP=/user.slice/user-42.slice/session-c1.scope

Flera fält (OCH):

journalctl _SYSTEMD_UNIT=avahi-daemon.service _PID=28097

Samma fält (OR):

journalctl _SYSTEMD_UNIT=avahi-daemon.service _SYSTEMD_UNIT=dbus.service

OR med ”+”:

journalctl _SYSTEMD_UNIT=avahi-daemon.service _PID=28097 + _SYSTEMD_UNIT=dbus.service

Visa allt för och om en enhet (expanderas till flera matchningar):

journalctl -u apache.service

Filtrera på körbart program:

journalctl /usr/bin/dbus-daemon

Kärnloggar från föregående boot:

journalctl -k -b -1

Följa en tjänsts logg live:

journalctl -f -u apache

SE ÄVEN

systemd(1), systemd-cat(1), systemd-journald.service(8), systemctl(1), coredumpctl(1), systemd.journal-fields(7), journald.conf(5), systemd.time(7), systemd-journal-remote.service(8), [[systemd-journal-upload.service(8)]()]()



Sidslut

Orginalhemsidan på Engelska :https://man7.org/linux/man-pages/man1/journalctl.1.html Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till Datorhjälp som har sponsrat Linux.se med webbhotell.