Man page - journalctl(1)
Packages contains this manual
- systemd-initctl.service(8)
- systemd-networkd.service(8)
- org.freedesktop.locale1(5)
- timedatectl(1)
- systemd.resource-control(5)
- systemd.journal-fields(7)
- systemd-logind.service(8)
- busctl(1)
- systemd-pstore(8)
- systemd.generator(7)
- hostname(5)
- systemd-path(1)
- systemd-random-seed.service(8)
- locale.conf(5)
- systemd-firstboot(1)
- systemd-sysv-generator(8)
- systemd.syntax(7)
- loginctl(1)
- tmpfiles.d(5)
- org.freedesktop.portable1(5)
- systemd-timedated(8)
- systemd-pstore.service(8)
- systemd-escape(1)
- systemd-system-update-generator(8)
- systemd-backlight@.service(8)
- systemd-udev-settle.service(8)
- systemd.directives(7)
- systemd.index(7)
- systemd.environment-generator(7)
- systemd-network-generator.service(8)
- org.freedesktop.systemd1(5)
- systemd-user-sessions.service(8)
- systemd-pcrlock(8)
- systemd-journald.socket(8)
- systemd-user-runtime-dir(5)
- systemd-logind(8)
- systemd-initctl.socket(8)
- systemd-pcrlock-make-policy.service(8)
- systemd(1)
- systemd-inhibit(1)
- networkctl(1)
- systemd-random-seed(8)
- sysusers.d(5)
- systemd-boot-check-no-failures(8)
- systemd.v(7)
- systemd-creds(1)
- systemd-networkd(8)
- systemd-makefs(8)
- systemd-fsck(8)
- systemd-localed.service(8)
- journald.conf.d(5)
- systemd-pcrfs@.service(8)
- systemd-cat(1)
- systemd-id128(1)
- user@.service(5)
- systemd.unit(5)
- systemd.net-naming-scheme(7)
- systemd-volatile-root(8)
- org.freedesktop.machine1(5)
- systemd-firstboot.service(1)
- localtime(5)
- systemd-timedated.service(8)
- systemd-ask-password-console.path(8)
- varlinkctl(1)
- org.freedesktop.timedate1(5)
- systemd-run-generator(8)
- systemd-system.conf(5)
- systemd-journald-varlink@.socket(8)
- systemd-rfkill.socket(8)
- systemd.exec(5)
- systemd-journald@.socket(8)
- systemd-shutdown(8)
- systemd-fsck-usr.service(8)
- systemd-sysctl.service(8)
- systemd-pcrphase.service(8)
- systemd-localed(8)
- systemd-journald(8)
- systemd-ssh-proxy(1)
- systemd.offline-updates(7)
- systemd-pcrlock-secureboot-authority.service(8)
- systemd-ac-power(1)
- pam_systemd_loadkey(8)
- systemd.device(5)
- systemd-quotacheck.service(8)
- systemd-machine-id-commit.service(8)
- systemd-backlight(8)
- binfmt.d(5)
- systemd-getty-generator(8)
- networkd.conf.d(5)
- systemd.path(5)
- systemd-networkd-wait-online.service(8)
- system.conf.d(5)
- systemd-detect-virt(1)
- systemd-sleep.conf(5)
- sysctl.d(5)
- systemd-vpick(1)
- systemd-pcrlock-secureboot-policy.service(8)
- systemd-update-done(8)
- systemd-sysctl(8)
- pstore.conf.d(5)
- hostnamectl(1)
- systemd-confext(8)
- logind.conf.d(5)
- capsule@.service(5)
- systemd-poweroff.service(8)
- systemd-modules-load(8)
- systemd.special(7)
- org.freedesktop.network1(5)
- systemd.pcrlock.d(5)
- systemd-kexec.service(8)
- systemd-stdio-bridge(1)
- systemd-umount(1)
- systemd-quotacheck(8)
- systemd-sysext.service(8)
- systemd-notify(1)
- systemd-suspend-then-hibernate.service(8)
- systemd-growfs(8)
- systemctl(1)
- systemd-hibernate-clear.service(8)
- systemd-run(1)
- systemd-pcrlock-firmware-code.service(8)
- systemd-sysusers.service(8)
- environment.d(5)
- systemd-networkd-wait-online(8)
- systemd-initctl(8)
- systemd-remount-fs.service(8)
- systemd.network(5)
- systemd-journald@.service(8)
- systemd-pcrlock-file-system.service(8)
- systemd-hibernate-resume.service(8)
- systemd-tty-ask-password-agent(1)
- systemd-growfs@.service(8)
- systemd-ask-password(1)
- systemd-hibernate-resume-generator(8)
- systemd-sleep(8)
- systemd.image-policy(7)
- systemd-hibernate.service(8)
- systemd.timer(5)
- systemd-boot-check-no-failures.service(8)
- networkd.conf(5)
- systemd-tpm2-setup(8)
- systemd-pcrphase-initrd.service(8)
- systemd-xdg-autostart-generator(8)
- systemd-tmpfiles-setup-dev-early.service(8)
- systemd-binfmt(8)
- systemd-user-sessions(8)
- file-hierarchy(7)
- systemd-socket-proxyd(8)
- localectl(1)
- modules-load.d(5)
- machine-id(5)
- systemd-battery-check.service(8)
- systemd-update-done.service(8)
- systemd.mount(5)
- systemd-machine-id-setup(1)
- systemd-storagetm.service(8)
- systemd-growfs-root.service(8)
- systemd.swap(5)
- systemd-hibernate-resume(8)
- initrd-release(5)
- systemd.target(5)
- sleep.conf.d(5)
- systemd-mkswap@.service(8)
- journald@.conf(5)
- systemd-reboot.service(8)
- systemd-journald.service(8)
- systemd-socket-activate(1)
- systemd-tmpfiles-clean.timer(8)
- systemd-debug-generator(8)
- systemd-cgtop(1)
- systemd-measure(1)
- systemd.service(5)
- systemd.slice(5)
- systemd-remount-fs(8)
- systemd-ssh-generator(8)
- systemd-bsod(8)
- systemd-pcrlock-firmware-config.service(8)
- systemd-bsod.service(8)
- systemd-pcrmachine.service(8)
- logind.conf(5)
- bootup(7)
- kernel-install(8)
- systemd-networkd-wait-online@.service(8)
- systemd-network-generator(8)
- kernel-command-line(7)
- pstore.conf(5)
- rc-local.service(8)
- systemd-confext.service(8)
- systemd-soft-reboot.service(8)
- systemd.system-credentials(7)
- systemd-fstab-generator(8)
- systemd-tpm2-setup-early.service(8)
- systemd-tmpfiles(8)
- systemd.preset(5)
- run0(1)
- user.conf.d(5)
- systemd-pcrlock-machine-id.service(8)
- os-release(5)
- systemd-fsck-root.service(8)
- systemd-battery-check(8)
- systemd.automount(5)
- systemd-pcrfs-root.service(8)
- systemd.kill(5)
- systemd-pcrphase-sysinit.service(8)
- journalctl(1)
- 30-systemd-environment-d-generator(8)
- systemd.socket(5)
- systemd-rc-local-generator(8)
- systemd-sysext(8)
- systemd-fsck@.service(8)
- systemd.time(7)
- systemd-rfkill(8)
- systemd-ask-password-wall.path(8)
- machine-info(5)
- systemd-tpm2-generator(8)
- systemd-binfmt.service(8)
- org.freedesktop.login1(5)
- systemd-delta(1)
- systemd-tmpfiles-clean.service(8)
- systemd-ask-password-wall.service(8)
- user-runtime-dir@.service(5)
- systemd-cgls(1)
- smbios-type-11(7)
- systemd-ask-password-console.service(8)
- systemd.netdev(5)
- systemd-journald-dev-log.socket(8)
- systemd-storagetm(8)
- systemd-journald-audit.socket(8)
- systemd-tmpfiles-setup-dev.service(8)
- systemd-hybrid-sleep.service(8)
- systemd-analyze(1)
- systemd-environment-d-generator(8)
- systemd-hostnamed(8)
- systemd-hostnamed.service(8)
- systemd-pcrextend(8)
- systemd-tmpfiles-setup.service(8)
- systemd.pcrlock(5)
- systemd-tpm2-setup.service(8)
- systemd-suspend.service(8)
- systemd-mount(1)
- org.freedesktop.hostname1(5)
- extension-release(5)
- systemd-makefs@.service(8)
- iocost.conf(5)
- systemd-gpt-auto-generator(8)
- systemd-halt.service(8)
- systemd-modules-load.service(8)
- systemd-sysusers(8)
- systemd-user.conf(5)
- systemd-rfkill.service(8)
- systemd-volatile-root.service(8)
- systemd.scope(5)
- daemon(7)
- journald.conf(5)
apt-get install systemd
Available languages:
en fr uk zh_TW zh_CN deManual
JOURNALCTL
NOMSYNOPSIS
DESCRIPTION
OPTIONS DE DĂFINITION DE LA SOURCE
OPTIONS DE FILTRAGE
OPTIONS DE SORTIE
OPTIONS DE CONTRĂLE DU VISIONNEUR
OPTIONS FSS (FORWARD SECURE SEALING)
COMMANDES
CODE DE RETOUR
ENVIRONNEMENT
EXEMPLES
VOIR AUSSI
NOTES
TRADUCTION
NOM
journalctl â Afficher les enregistrements du journal de systemd
SYNOPSIS
|
journalctl [OPTIONS...] [CORRESPONDANCES...] |
DESCRIPTION
journalctl permet dâafficher les enregistrements stockĂ©s dans le journal par systemd-journald.service (8) et systemd-journal-remote.service (8).
Si journalctl est appelĂ© sans paramĂštres, il affichera le contenu du journal accessible Ă lâutilisateur appelant en commençant par le plus ancien enregistrement collectĂ©.
Si un ou plusieurs arguments de correspondance sont passĂ©s, la sortie sera filtrĂ©e en consĂ©quence. Une correspondance est dans le format « CHAMP=VALEUR », câest Ă dire « _SYSTEMD_UNIT=httpd.service », faisant rĂ©fĂ©rence aux composants dâun enregistrement de journal structurĂ©. Consulter systemd.journal-fields (7) pour une liste des champs bien connus. Si plusieurs correspondances sont indiquĂ©es et correspondent Ă diffĂ©rents champs, les enregistrements sont filtrĂ©s en fonction des deux, câest Ă dire que la sortie rĂ©sultante affichera seulement les enregistrements correspondant Ă toutes les correspondances spĂ©cifiĂ©es de ce type. Si deux correspondances sâappliquent au mĂȘme champ, elles sont automatiquement mises en correspondance comme alternatives, câest-Ă -dire que la sortie rĂ©sultante affichera les enregistrements qui correspondent Ă une des correspondances indiquĂ©es pour le mĂȘme champ. Enfin, le caractĂšre « + » peut apparaĂźtre comme un terme distinct des autres termes sur la ligne de commande. Cela rĂ©sulte en une combinaison de toutes les correspondances indiquĂ©es avant et aprĂšs dans une disjonction (câest-Ă -dire un OU logique).
Il est aussi possible de filtrer les enregistrements du journal en indiquant un chemin absolu de fichier comme argument. Le chemin de fichier peut ĂȘtre un fichier ou un lien symbolique et le fichier doit exister au moment de la demande. Si un chemin de fichier fait rĂ©fĂ©rence Ă un fichier binaire exĂ©cutable, une correspondance « _EXE= » pour le chemin canonique du binaire est ajoutĂ©e Ă la demande. Si un chemin de fichier fait rĂ©fĂ©rence Ă un script exĂ©cutable, une correspondance « _COMM= » au nom du script est ajoutĂ©e Ă la requĂȘte. Si un chemin de fichier fait rĂ©fĂ©rence Ă un nĆud de pĂ©riphĂ©rique, des correspondances « _KERNEL_DEVICE= » au nom du pĂ©riphĂ©rique dans le noyau et Ă chacun de ses pĂ©riphĂ©riques ancĂȘtres sont ajoutĂ©es Ă la requĂȘte. Les liens symboliques sont dĂ©rĂ©fĂ©rencĂ©s, les noms dans le noyau sont synthĂ©tisĂ©s, et les pĂ©riphĂ©riques parents sont identifiĂ©s Ă partir lâenvironnement au moment de la requĂȘte. En gĂ©nĂ©ral, un nĆud de pĂ©riphĂ©rique est le meilleur mandataire pour un pĂ©riphĂ©rique physique, car les enregistrements ne contiennent habituellement pas de champs qui identifient un pĂ©riphĂ©rique physique. Pour que les enregistrements qui en rĂ©sultent soient corrects pour le pĂ©riphĂ©rique physique, les Ă©lĂ©ments pertinents de lâenvironnement au moment oĂč lâenregistrement a Ă©tĂ© Ă©crit, en particulier le pĂ©riphĂ©rique physique correspondant au nĆud du pĂ©riphĂ©rique rĂ©e, doivent ĂȘtre les mĂȘmes que ceux au moment de la requĂȘte. Car les nĆuds de pĂ©riphĂ©rique changent gĂ©nĂ©ralement leurs pĂ©riphĂ©riques correspondants lors des rĂ©amorçages. Indiquer un chemin de nĆud de pĂ©riphĂ©rique entraĂźnera les enregistrements rĂ©sultants Ă ĂȘtre restreints Ă ceux de lâamorçage actuel.
Des restrictions supplĂ©mentaires peuvent ĂȘtre ajoutĂ©es en utilisant les options --boot , unit= , etc., pour limiter davantage les enregistrements du journal qui seront affichĂ©s ( ET logique).
La sortie est construite Ă partir de tous les fichiers journaux accessibles, quâils soient en cours dâĂ©criture ou quâils aient subi une rotation, et indiffĂ©remment quâils appartiennent au systĂšme ou soient des journaux accessibles de lâutilisateur. Lâoption --header peut ĂȘtre utilisĂ©e pour identifier quels fichiers sont montrĂ©s.
Lâensemble des fichiers de journal qui seront utilisĂ©s peut ĂȘtre modifiĂ© en utilisant les options --user , --system , --directory= et --file= ; voir ci-dessous.
Tous les utilisateurs ont accĂšs Ă leurs propres journaux privĂ©s. NĂ©anmoins, par dĂ©faut, seul « root » et les utilisateurs membres de quelques groupes spĂ©ciaux ont la permission dâaccĂ©der au journal du systĂšme et aux journaux dâautres utilisateurs. Les membres des groupes « systemd-journal », « adm » et « wheel » peuvent lire tous les fichiers de journal. Notez que ces deux derniers groupes ont traditionnellement des privilĂšges supplĂ©mentaires spĂ©cifiques Ă la distribution utilisĂ©e. Les membres du groupe « wheel » peuvent souvent effectuer les tĂąches administratives.
La sortie est affichĂ©e par less (par dĂ©faut) et les longues lignes sont « tronquĂ©es » Ă la largeur de lâĂ©cran. La partie cachĂ©e peut ĂȘtre visualisĂ©e en utilisant les touches flĂšche-gauche et flĂšche-droite. Lâutilisation du visionneur peut ĂȘtre dĂ©sactivĂ©e ; voir lâoption --no-pager et la section « Environnement » ci-dessous.
Lorsque la sortie est sur une console tty, les lignes sont coloriées suivant leur priorité : les lignes des niveaux « ERROR » et supérieurs sont coloriées en rouge, les lignes du niveau « WARNING » sont coloriées en jaune, les lignes du niveau « NOTICE » sont en surbrillance, les lignes du niveau « INFO » sont affichées normalement et les lignes du niveau « DEBUG » sont coloriées en gris.
Pour Ă©crire des enregistrements dans le journal, plusieurs mĂ©thodes peuvent ĂȘtre utilisĂ©es. En gĂ©nĂ©ral, la sortie des unitĂ©s systemd est automatiquement connectĂ©e au journal ; voir systemd-journal.service (8). De plus, systemd-cat peut ĂȘtre utilisĂ© pour envoyer directement des messages au journal.
OPTIONS DE DĂFINITION DE LA SOURCE
Les options suivantes contrĂŽlent lâorigine des enregistrements du journal Ă lire :
--system , --user
Afficher les messages des services du systĂšme et du noyau (avec --system ). Afficher les messages des services de lâutilisateur actuel (avec --user ). Si aucun des deux nâest indiquĂ©, afficher tous les messages que lâutilisateur peut lire.
Lâoption --user affecte le traitement des arguments --unit= . Voir --unit= .
Notez que --user ne fonctionne que si la journalisation persistante est activée avec le réglage Storage= dans journal.conf (5).
Ajouté dans la version 205.
-M , --machine=
Afficher les messages dâun conteneur local en fonctionnement. Indiquer un nom de conteneur auquel se connecter.
Ajouté dans la version 206.
-m , --merge
Afficher les enregistrements construits Ă partir de tous les journaux accessibles, y compris ceux distants.
Ajouté dans la version 190.
-D RĂP , --directory= RĂP
Prend un chemin de rĂ©pertoire comme argument. Si indiquĂ©, journalctl opĂ©rera sur le rĂ©pertoire de journaux indiquĂ© par RĂP au lieu de lâenvironnement dâexĂ©cution par dĂ©faut et des chemins du journal du systĂšme.
Ajouté dans la version 187.
-i GLOB , --file= GLOB
Prend un motif de fichier comme argument. Si indiquĂ©, journalctl opĂšrera sur les fichiers de journal indiquĂ©s correspondants Ă GLOB au lieu de lâenvironnement dâexĂ©cution par dĂ©faut et des chemins de journal du systĂšme. Cela peut ĂȘtre indiquĂ© plusieurs fois, auquel cas les fichiers seront entrelacĂ©s de maniĂšre appropriĂ©e.
Ajouté dans la version 205.
--root= ROOT
Prend un chemin de répertoire comme argument. Si indiqué, journalctl opÚrera sur les répertoires de journal et la hiérarchie des catalogues de fichiers sous le répertoire indiqué au lieu du répertoire racine (par exemple, --update-catalog créera ROOT /var/lib/systemd/catalog/database et les fichiers de journal sous ROOT /run/journal/ ou ROOT /var/log/journal/ seront affichés).
Ajouté dans la version 201.
--image= IMAGE
Prend un chemin vers un fichier dâimage disque ou un nĆud de pĂ©riphĂ©rique bloc comme argument. Si indiquĂ©, journalctl opĂ©rera sur le systĂšme de fichiers de lâimage disque indiquĂ©e. Cette option est similaire Ă --root= , mais agit sur les systĂšmes de fichiers stockĂ©s dans des images disque ou des pĂ©riphĂ©riques bloc, fournissant ainsi une mĂ©thode simple dâextraire les donnĂ©es des journaux des images disque. Lâimage disque doit contenir un seul systĂšme de fichiers, ou un ensemble de systĂšmes de fichiers dans une table de partitionnement GPT, en suivant la SpĂ©cification des partitions dĂ©tectables [1] . Pour plus dâinformations sur les images disque prises en charge, voir systemd-nspawn (1) et son commutateur du mĂȘme nom.
Ajouté dans la version 247.
--image-policy= politique
Cette option prend pour argument une image de chaine de politique, comme pour systemd.image-policy (7). La politique est imposĂ©e lors dâune opĂ©ration sur lâimage disque indiquĂ©e par --image= , voir ci-dessus. Câest par dĂ©faut la politique « * » si rien nâest indiquĂ©, câest-Ă -dire tous les systĂšmes de fichiers reconnus de lâimage sont utilisĂ©s.
--namespace= ESPACE_NOM
Prend une chaĂźne dâidentifiant dâespace de noms de journaux comme argument. Si cet argument nâest pas indiquĂ©, les donnĂ©es collectĂ©es par lâespace de noms par dĂ©faut sont affichĂ©es. Si un espace de nom est indiquĂ©, les donnĂ©es de journaux de celui-ci sont affichĂ©es. Si lâespace de noms indiquĂ© est « * », les donnĂ©es de tous les espaces de noms sont affichĂ©es, entrelacĂ©es. Si lâidentifiant dâespace de noms est prĂ©fixĂ© avec « + », les donnĂ©es de lâespace de noms indiquĂ© et de lâespace de noms par dĂ©faut sont affichĂ©es, intercalĂ©es, mais pas celles des autres. Pour plus de dĂ©tails sur les espaces de noms de journaux, consulter systemd-journald-service (8).
Ajouté dans la version 245.
OPTIONS DE FILTRAGE
Les options suivantes contrÎlent comment filtrer les enregistrements du journal :
-S , --since= , -U , --until=
Commencer Ă montrer les enregistrements soit plus rĂ©cents que la date spĂ©cifiĂ©e, soit antĂ©rieurs Ă la date spĂ©cifiĂ©e, respectivement. Les indications de date doivent ĂȘtre du format « 2012-10-30 18:17:16 ». Si la partie temps est omise, « 00:00:00 » est implicite. Si seul le composant secondes est omis, « :00 » est implicite. Si le composant date est omis, la date du jour courant est implicite. Comme alternative les chaĂźnes « yesterday », « today », « tomorrow » sont comprises, comme se rĂ©fĂ©rant Ă 00:00:00 le jour avant le jour actuel, le jour actuel, ou le jour aprĂšs le jour actuel, respectivement. « now » se rĂ©fĂšre au moment prĂ©sent. Et des temps relatifs peuvent ĂȘtre indiquĂ©s prĂ©fixĂ©s avec « - » ou « + », en fonction des moments voulus avant ou aprĂšs le moment prĂ©sent, respectivement. Pour des informations complĂštes sur les spĂ©cifications de dates et de temps voir systemd.time (7). Notez que --output=short-full affiche les horodateurs qui suivent prĂ©cisĂ©ment ce format.
Ajouté dans la version 195.
-c , --cursor=
Commencer Ă montrer les enregistrements depuis lâendroit dans le journal indiquĂ© par la valeur du curseur passĂ©e en paramĂštre.
Rajouté dans la version 193.
--after-cursor=
Commencer Ă montrer les enregistrements Ă partir de lâendroit dans le journal indiquĂ© par la valeur du curseur passĂ©e en paramĂštre. Le curseur est affichĂ© en utilisant lâoption --show-cursor .
Ajouté dans la version 206.
--cursor-file= FICHIER
Si FICHIER existe et contient un curseur, commencer à afficher les enregistrements aprÚs cet endroit. Sinon, les enregistrements sont affichés en fonction des autres options données. à la fin, écrire le curseur de la derniÚre entrée dans FICHIER . Utiliser cette option pour lire le journal continuellement à travers des appels séquentiels à journalctl .
Ajouté dans la version 242.
-b [[ ID ][ ±décalage ]| all ], --boot[=[ ID ][ ±décalage ]| all ]
Afficher les messages depuis un démarrage spécifique. Cela ajoutera une correspondance pour « _BOOT_ID= ».
Lâargument peut ĂȘtre vide, auquel cas les journaux du dĂ©marrage actuel seront montrĂ©s.
Si lâidentifiant du dĂ©marrage est omis, un dĂ©calage positif permet de rechercher les dĂ©marrages Ă partir du dĂ©but du journal, et un dĂ©calage Ă©gal ou infĂ©rieur Ă zĂ©ro cherchera les dĂ©marrages depuis la fin du journal. Ainsi, 1 signifie le premier dĂ©marrage trouvĂ© dans le journal par ordre chronologique, 2 sera le second, etc ; alors que -0 est le dernier dĂ©marrage, -1 le dĂ©marrage avant le dernier, etc. Un dĂ©calage vide est Ă©quivalent Ă indiquer -0 , sauf lorsque le dĂ©marrage actuel nâest pas le dernier dĂ©marrage (car par exemple --directory= a Ă©tĂ© indiquĂ© pour regarder les journaux dâune autre machine).
Si lâ ID de 32 caractĂšres est indiquĂ©, il peut Ă©ventuellement ĂȘtre suivi du dĂ©calage qui identifie le dĂ©marrage relatif Ă celui donnĂ© par lâ ID du dĂ©marrage. Les valeurs nĂ©gatives signifient les dĂ©marrages plus anciens, et les valeurs positives les dĂ©marrages plus rĂ©cents. Si dĂ©calage nâest pas indiquĂ©, une valeur de zĂ©ro est implicite, et les journaux du dĂ©marrage donnĂ© par lâ ID sont montrĂ©s.
Lâargument spĂ©cial all peut ĂȘtre utilisĂ© pour inhiber lâeffet dâun usage prĂ©cĂ©dent de -b .
Ajouté dans la version 186.
-u , --unit= UNITĂ | MOTIF
Afficher les messages de lâunitĂ© systemd UNITĂ indiquĂ©e (telle une unitĂ© service), ou toute autre unitĂ© correspondant au MOTIF . Si un motif est indiquĂ©, une liste de noms dâunitĂ© trouvĂ©s dans le journal est comparĂ©e avec le motif indiquĂ© et toutes les correspondances sont utilisĂ©es. Pour chaque nom dâunitĂ©, une correspondance est ajoutĂ©e dans les messages de lâunitĂ© (« _SYSTEMD_UNIT= UNITà »), avec des correspondances supplĂ©mentaires des messages de systemd et des messages Ă propos des coredumps de lâunitĂ© indiquĂ©e. Une correspondance est aussi ajoutĂ©e pour « _SYSTEMD_SLICE= UNITà », de façon que si lâ UNITĂ fournie est une unitĂ© systemd.slice (5), tous les journaux des enfants de la « slice » (tranche) seront affichĂ©s.
Avec --user , tous les arguments --unit= seront convertis pour correspondre aux messages utilisateur comme sâils Ă©taient spĂ©cifiĂ©s avec --user-unit= .
Ce paramĂštre peut ĂȘtre indiquĂ© plusieurs fois.
Ajouté dans la version 195.
--user-unit=
Afficher les messages pour lâunitĂ© de la session utilisateur indiquĂ©e. Cela ajoutera une correspondance pour les messages de lâunitĂ© (« _SYSTEMD_USER_UNIT= » et « UID= ») et des correspondances supplĂ©mentaires des messages de la session de systemd et des messages Ă propos des coredumps de lâunitĂ© indiquĂ©e. Une correspondance est aussi ajoutĂ©e à « _SYSTEMD_SLICE= UNITà », ainsi si lâ UNITĂ fournie est une unitĂ© systemd.slice (5), tous les journaux des enfants de lâunitĂ© seront montrĂ©s.
Ce paramĂštre peut ĂȘtre indiquĂ© plusieurs fois.
Ajouté dans la version 198.
-I , --invocation= ID [ ±décalage ] | décalage
Afficher les messages dâune invocation spĂ©cifique dâunitĂ©. Cela ajoutera une correspondance à « SYSTEMD_INVOCATION_ID= », « OBJECT_SYSTEMD_INVOCATION_ID= », « INVOCATION_ID= » et « USER_INVOCATION_ID= ».
Un dĂ©calage positif cherchera les invocations dâune unitĂ© systemd Ă partir du dĂ©but du journal, et un dĂ©calage Ă©gal ou infĂ©rieur Ă zĂ©ro cherchera les invocations Ă partir de la fin du journal. Ainsi, 1 signifie la premiĂšre invocation trouvĂ©e dans le journal par ordre chronologique, 2 sera la seconde, etc. ; alors que -0 est la derniĂšre invocation, -1 lâavant derniĂšre, etc.
Si lâ ID de 32 caractĂšres est indiquĂ©, il peut Ă©ventuellement ĂȘtre suivi du ±dĂ©calage qui identifie lâinvocation relative Ă celle donnĂ©e par lâ ID dâinvocation. Les valeurs nĂ©gatives signifient les invocations rĂ©centes et les valeurs positives les invocations plus anciennes. Si ±dĂ©calage nâest pas indiquĂ©, une valeur de zĂ©ro est prĂ©sumĂ©e, et les journaux de lâinvocation donnĂ©e par lâ ID sont affichĂ©s.
-I est équivalent à --invocation=0 , et les journaux de la derniÚre invocation seront affichés.
Lorsquâun dĂ©calage est spĂ©cifiĂ©, un nom dâunitĂ© doit aussi lâĂȘtre avec lâoption -u/--unit= ou --user-unit= .
Lorsque spĂ©cifiĂ© avec -b/--boot= , les invocations sont recherchĂ©es dans lâamorçage indiquĂ©.
Ajouté dans la version 257.
-t , --identifier= SYSLOG_IDENTIFIER
Afficher les messages pour lâidentifiant syslog SYSLOG_IDENTIFIER .
Ce paramĂštre peut ĂȘtre indiquĂ© plusieurs fois.
Ajouté dans la version 217.
-T , --exclude-identifier= SYSLOG_IDENTIFIER
Exclure les messages pour lâidentifiant syslog SYSLOG_IDENTIFIER .
Ce paramĂštre peut ĂȘtre indiquĂ© plusieurs fois.
Ajouté dans la version 256.
-p , --priority=
Filtrer la sortie par prioritĂ© des messages ou par plage de prioritĂ©s. Prend soit un seul chiffre ou un niveau de journalisation textuel (câest-Ă -dire entre 0/« emerg » et 7/« debug »), ou une plage de niveaux de journalisation numĂ©riques ou textuels de la forme FROM..TO. les niveaux de journalisation sont les niveaux habituels de syslog comme documentĂ© dans syslog (3), câest-Ă -dire « emerg » (0), « alert » (1), « crit » (2), « err » (3), « warning » (4), « notice » (5), « info » (6), « debug » (7). Si un seul niveau de journalisation est indiquĂ©, tous les messages de ce niveau de journalisation ou dâun niveau plus bas (de ce fait plus importants) sont affichĂ©s. Si une plage est indiquĂ©e, tous les messages Ă lâintĂ©rieur de cette plage sont affichĂ©s, incluant aussi la valeur de dĂ©but et celle de fin de la plage. Cela ajoutera les correspondances « PRIORITY= » pour les prioritĂ©s indiquĂ©es.
Ajouté dans la version 188.
--facility=
Filtrer la sortie en fonction de lâinstallation syslog. Prend une liste de numĂ©ros ou de noms de « facility » sĂ©parĂ©s par une virgule. Les noms sont les noms usuels de « facilities » de syslog, consulter syslog (3). --facility=help permet dâafficher une liste de noms de « facility » connus et quitter.
Ajouté dans la version 245.
-g , --grep=
Filtrer la sortie aux enregistrements oĂč le champ MESSAGE= correspond Ă lâexpression rationnelle indiquĂ©e. Les expressions rationnelles compatibles avec PERL sont utilisĂ©es, voir pcre2pattern (3) pour une description dĂ©taillĂ©e de la syntaxe.
Si le motif est entiĂšrement composĂ© de caractĂšres en minuscules, la correspondance se fera de maniĂšre insensible Ă la casse. Autrement, la comparaison est sensible Ă la casse. Cela peut ĂȘtre Ă©crasĂ© avec lâoption --case-sensitive , voir ci-dessous.
Lorsque utilisé avec --lines= (sans préfixe « + »), --reverse est implicite.
Ajouté dans la version 237.
--case-sensitive[=BOOLEAN]
Rendre le motif de comparaison sensible ou insensible Ă la casse.
Ajouté dans la version 237.
-k , --dmesg
Nâafficher que les messages du noyau. Cela implique -b et ajoute la correspondance « _TRANSPORT=kernel ».
Ajouté dans la version 205.
OPTIONS DE SORTIE
Les options suivantes contrÎlent comment sont affichés les enregistrements du journal :
-o , --output=
ContrÎle le formatage des enregistrements du journal qui sont affichés. Prend une des options suivantes :
short
est lâoption par dĂ©faut qui gĂ©nĂšre une sortie presque identique au formatage des fichiers syslog classiques, affichant une ligne par enregistrement du journal.
Ajouté dans la version 206.
short-full
est trĂšs similaire, mais affiche les horodateurs dans un format acceptĂ© par les options --since= et --until= . Contrairement Ă lâinformation dâhorodatage montrĂ©e dans le mode de sortie de short , ce mode inclut le jour de la semaine, lâannĂ©e et le fuseau horaire dans la sortie, et est indĂ©pendant des paramĂštres rĂ©gionaux.
Ajouté dans la version 232.
short-iso
est trĂšs similaire, mais montre les horodatages sous forme de profil ISOÂ 8601 RFC 3339 [2] .
Ajouté dans la version 206.
short-iso-precise
comme pour short-iso mais inclut une précision à la microseconde prÚs.
Ajouté dans la version 234.
short-precise
est trÚs similaire, mais montre les horodatages syslog classiques avec une précision à la microseconde prÚs.
Ajouté dans la version 207.
short-monotonic
est trĂšs similaire, mais montre les horodatages monotoniques au lieu des horodatages locaux.
Ajouté dans la version 206.
short-delta
comme pour short-monotonic mais incluant lâĂ©cart de temps avec lâentrĂ©e prĂ©cĂ©dente. Les Ă©carts de temps non fiables sont marquĂ©s comme « * ».
Ajouté dans la version 252.
short-unix
est trÚs similaire, mais montre les secondes passées depuis le premier janvier 1970 UTC au lieu des temporisateurs horloge (« temps UNIX »). Le temps est montré avec une exactitude à la microseconde prÚs.
Ajouté dans la version 198.
verbose
affiche les Ă©lĂ©ments dâenregistrement entiĂšrement structurĂ©s avec tous les champs.
Ajouté dans la version 206.
export
sĂ©rialise le journal en un flux binaire (mais principalement basĂ© sur du texte) adaptĂ© aux sauvegardes et aux transferts rĂ©seau (voir Format Export du journal [3] pour plus dâinformations). Pour rĂ©importer le flux binaire dans un format natif de journald, utiliser systemd-journal-remote (8).
Ajouté dans la version 206.
json
formate les enregistrements en objets JSON, sĂ©parĂ©s par un caractĂšre nouvelle ligne (voir Format JSON du journal [4] pour plus dâinformations). Les valeurs de champ sont gĂ©nĂ©ralement encodĂ©es comme chaĂźne JSON, avec trois exceptions :
1. Les champs plus grands que 4096 octets sont encodĂ©s comme valeurs null . Cela peut ĂȘtre dĂ©sactivĂ© en passant --all , mais attention, car cela peut allouer des objets JSON excessivement longs.
2. Les enregistrements du journal permettent des champs non uniques dans le mĂȘme enregistrement. JSON nâautorise pas les champs non uniques dans ses objets. Pour cette raison, si un champ non unique est rencontrĂ©, un tableau JSON est utilisĂ© comme valeur du champ, listant toutes les valeurs de champ comme Ă©lĂ©ments.
3. Les champs qui contiennent des octets non imprimables ou non UTF-8 sont encodés en tableaux contenant les octets bruts formatés comme nombres non-signés.
Notez que cet encodage est rĂ©versible (avec lâexception de la limitation de taille).
Ajouté dans la version 206.
json-pretty
formate les enregistrements JSON comme des structures de données, mais les formate sur plusieurs lignes pour les rendre plus lisibles par un humain.
Ajouté dans la version 206.
json-sse
formate les enregistrements en structures de données JSON, mais les enveloppe dans un format utilisable pour Server-Sent Events [5] .
Ajouté dans la version 206.
json-seq
formate les enregistrements en structures de donnĂ©es JSON, mais les prĂ©fixe avec le caractĂšre sĂ©parateur dâenregistrement ASCII (Ox1E) et les suffixe dâun caractĂšre de saut de ligne ASCII (0x0A), en accord avec JavaScript Object Notation (JSON) Text Sequences [6] (« application/json-seq »).
Ajouté dans la version 240.
cat
gĂ©nĂšre une sortie trĂšs succincte, nâaffichant que le message rĂ©el de chaque enregistrement du journal, sans aucune mĂ©tadonnĂ©e, pas mĂȘme un horodatage. Si combinĂ© avec lâoption --output-fields= , la sortie listera les champs pour chaque enregistrement de journal, au lieu du message.
Ajouté dans la version 206.
with-unit
similaire Ă short-full , mais prĂ©fixe les noms dâunitĂ© et dâutilisateur de lâunitĂ© au lieu de lâidentifiant syslog habituel. Utile lors de lâutilisation dâinstances modĂ©lisĂ©es, car il inclura les arguments dans les noms dâunitĂ©s.
Ajouté dans la version 239.
--truncate-newline
Tronquer chaque message du journal au premier caractÚre de nouvelle ligne sur la sortie, de façon que seule la premiÚre ligne de chaque message soit affichée.
Ajouté dans la version 254.
--output-fields=
Une liste sĂ©parĂ©e par des virgules de champs qui devraient ĂȘtre inclus dans la sortie. Cela a un impact seulement sur les modes de sortie qui montrent normalement tous les champs ( verbose , export , json , json-pretty , json-sse et json-seq ), comme avec cat . Pour le premier, les champs « __CURSOR », « __REALTIME_TIMESTAMP », « __MONOTONIC_TIMESTAMP » et « _BOOT_ID » sont toujours affichĂ©s.
Ajouté dans la version 236.
-n , --lines=
Afficher les Ă©vĂšnements les plus rĂ©cents du journal et limiter le nombre dâĂ©vĂšnements affichĂ©s. Lâargument est un entier positif ou « all » pour dĂ©sactiver la limitation. De plus, si le nombre est prĂ©fixĂ© avec « + », les plus vieux Ă©vĂšnements du journal sont utilisĂ©s Ă la place. La valeur par dĂ©faut est 10 si aucun argument nâest donnĂ©.
Si --follow est utilisée, cette option est implicite. Lorsque non préfixée avec « + » et utilisée avec --grep= , --reverse est implicite.
-r , --reverse
Inverser la sortie de maniÚre à ce que les enregistrements les plus récents soient affichés en premier.
Ajouté dans la version 198.
--show-cursor
Le curseur est affiché aprÚs la derniÚre entrée aprÚs deux tirets :
-- cursor: s=0639...
Le format du curseur est personnel et sujet Ă modification.
Ajouté dans la version 206.
--utc
Afficher le temps en Temps Universel Coordonné (UTC).
Ajouté dans la version 217.
-x , --catalog
Augmenter la taille des lignes des journaux avec des textes explicatifs du catalogue des messages. Cela ajoutera des textes explicatifs dâaide aux messages de journaux dans la sortie quand cela est possible. Ces courts textes dâaide expliquent le contexte dâune erreur ou dâun Ă©vĂšnement de journal, les solutions possibles, ainsi que des pointeurs vers des forums de support, la documentation de dĂ©veloppeur et toute autre chose relevant du manuel. Notez que les textes dâaide ne sont pas disponibles pour tous les messages, mais seulement ceux sĂ©lectionnĂ©s. Pour plus dâinformations sur le catalogue de messages, veuillez lire les Catalogues de messages de journal [7] .
Note : Lorsque vous attachez une sortie de journalctl à un rapport de bogue, veuillez ne pas utiliser -x .
Ajouté dans la version 196.
--no-hostname
Ne pas montrer le champ du nom dâhĂŽte des messages journaux originaires de lâhĂŽte local. Cette directive nâa un effet que sur les modes de sortie de la famille short , voir ci-dessus.
Note : cette option nâenlĂšve pas les occurrences de nom dâhĂŽte des enregistrements des journaux, donc cela nâempĂȘche pas le nom dâhĂŽte dâĂȘtre visible dans les journaux.
Ajouté dans la version 198.
--no-full , --full , -l
Ellipser les champs lorsquâils ne tiennent pas dans les colonnes disponibles. Par dĂ©faut, tous les champs sont montrĂ©s, pouvant ĂȘtre repliĂ©s ou tronquĂ©s par un visionneur, si on en utilise un.
Les anciennes options -l / --full ne sont plus utiles, sauf pour annuler --no-full .
Ajouté dans la version 196.
-a , --all
Afficher tous les champs en entier, mĂȘme sâils contiennent des caractĂšres non imprimables ou sont trĂšs longs. Par dĂ©faut les champs contenant des caractĂšres non imprimables sont abrĂ©gĂ©s en « donnĂ©es blob » (notez que le visionneur pourrait encore Ă©chapper les caractĂšres non imprimables.)
-f , --follow
Ne montrer que les enregistrements du journal les plus récents, en affichant de maniÚre continue les nouveaux enregistrements au fur et à mesure de leur apparition dans le journal.
--no-tail
Afficher toutes les lignes de sortie stockĂ©es, mĂȘme en mode « follow ». Annule lâeffet de --lines= .
-q , --quiet
Supprimer tous les messages informatifs (câest-Ă -dire « --Journal begins at... », « -- Reboot -- »), tous les messages dâavertissement Ă propos de journaux systĂšme inaccessibles lors dâune exĂ©cution en tant quâutilisateur normal.
OPTIONS DE CONTRĂLE DU VISIONNEUR
Les options suivantes contrĂŽlent la prise en charge de lâaffichage :
--no-pager
Ne pas rediriger (pipe) la sortie vers un afficheur (pager).
-e , --pager-end
Sauter immĂ©diatement Ă la fin du journal dans lâoutil du visionneur impliquĂ©. Cela implique -n1000 pour sâassurer que le visionneur ne mettra pas en mĂ©moire tampon des journaux de taille illimitĂ©e. Cela peut ĂȘtre outrepassĂ© avec un -n explicite avec une autre valeur numĂ©rique, alors que -nall dĂ©sactivera cette directive. Notez que cette option nâest prise en charge que par le visionneur less (1).
Ajouté dans la version 198.
OPTIONS FSS (FORWARD SECURE SEALING)
Les options suivantes peuvent ĂȘtre utilisĂ©es avec la commande --setup-keys dĂ©crite ci-dessous :
--interval=
Indiquer lâintervalle de changement pour la clĂ© de sĂ©curisation lors de la gĂ©nĂ©ration dâune paire de clĂ©s FSS avec --setup-keys . Des intervalles plus courts augmentent la consommation de lâunitĂ© centrale mais raccourcissent la pĂ©riode pendant laquelle les modifications du journal sont indĂ©tectables. Par dĂ©faut, 15 mn.
Ajouté dans la version 189.
--verify-key=
Indiquer la clĂ© de vĂ©rification FSS Ă utiliser pour lâopĂ©ration --verify .
Ajouté dans la version 189.
--force
Lorsque --setup-keys est passée et que FSS a déjà été configuré, recréer des clés FSS.
Ajouté dans la version 206.
COMMANDES
Les commandes suivantes sont prises en compte. Si aucune nâest indiquĂ©e, les enregistrements du journal seront affichĂ©s par dĂ©faut :
-N , --fields
Afficher tous les noms des champs actuellement utilisés dans tous les enregistrements du journal.
Ajouté dans la version 229.
-F , --field=
Afficher toutes les valeurs de données possibles que le champ spécifié peut prendre dans tous les enregistrements du journal.
Ajouté dans la version 195.
--list-boots
Afficher une liste tabulaire des numĂ©ros de dĂ©marrage (boot numbers) relative au dĂ©marrage actuel, leurs ID, et les horodatages du premier et du dernier message se rapportant au dĂ©marrage. Lorsque spĂ©cifiĂ© avec lâoption -n/--lines=[+] N , seules les premiĂšres (lorsque le nombre est prĂ©fixĂ© avec « + ») ou les N derniĂšres (sans prĂ©fixe) entrĂ©es seront montrĂ©es. Lorsque indiquĂ©e avec -r/--reverse , la liste sera affichĂ©e en ordre inverse.
Ajouté dans la version 206.
--list-invocations
Lister les identifiants dâinvocation dâune unitĂ©. NĂ©cessite un nom dâunitĂ© avec -u/--unit= ou --user-unit= . Afficher une liste tabulaire des numĂ©ros dâinvocation (relatifs Ă lâinvocation actuelle ou derniĂšre) de leurs identifiants, et des horodatages du premier et du dernier message se rapportant Ă lâinvocation. Lorsque -b/-boot est indiquĂ©, les invocations lors de lâamorçage sont affichĂ©es. Lorsque spĂ©cifiĂ© avec lâoption -n/--lines=[+] N , seules les premiĂšres (lorsque le nombre est prĂ©fixĂ© avec « + ») ou les N derniĂšres (sans prĂ©fixe) entrĂ©es seront affichĂ©es. Lorsque indiquĂ©e avec -r/--reverse , la liste sera affichĂ©e en ordre inverse.
Ajouté dans la version 257.
--disk-usage
Afficher lâutilisation actuelle du disque par tous les fichiers de journal. Cela affiche la somme de lâutilisation du disque pour tous les fichiers actifs ou archivĂ©s de journal.
Ajouté dans la version 190.
--vacuum-size= , --vacuum-time= , --vacuum-files=
--vacuum-size= supprime les fichiers journaux archivĂ©s les plus anciens jusquâĂ ce que lâespace disque quâils utilisent tombe en dessous de la taille spĂ©cifiĂ©e. Cette valeur accepte les suffixes habituels « K », « M », « G » et « T » (pour une base de 1024).
--vacuum-time= supprime les fichiers journaux archivĂ©s plus vieux que lâintervalle de temps indiquĂ©. Accepte les suffixes habituels « s » (par dĂ©faut), « m », « h », « days », « months », « weeks » et « years », consulter systemd.time (7) pour les dĂ©tails.
--vacuum-files= ne laisse que le nombre spécifié de fichiers journaux distincts.
Notez quâexĂ©cuter --vacuum-size= a seulement un effet indirect sur la sortie affichĂ©e par --disk-usage , ce dernier incluant les fichiers journaux actifs, alors que lâopĂ©ration de nettoyage nâopĂšre que sur les fichiers journaux archivĂ©s. De façon similaire,, --vacuum-files= peut ne pas rĂ©duire rĂ©ellement le nombre de fichiers journaux en dessous du nombre spĂ©cifiĂ©, car il ne supprimera pas les fichiers journaux actifs.
--vacuum-size= , --vacuum-time= et --vacuum-files= peuvent ĂȘtre combinĂ©s en une seule invocation pour assurer toute combinaison de taille, de temps et de nombre limite pour les fichiers de journal archivĂ©s. Le fait de spĂ©cifier lâun de ces trois paramĂštres comme Ă©tant Ă©gal Ă zĂ©ro Ă©quivaut Ă ne pas appliquer la limite spĂ©cifique et est donc redondant.
Ces trois directives peuvent aussi ĂȘtre combinĂ©es avec --rotate dans une commande. Ainsi, tous les fichiers actifs sont mis en rotation en premier, et lâopĂ©ration de nettoyage est exĂ©cutĂ©e juste aprĂšs. La rotation a pour effet que tous les fichiers actuellement actifs sont archivĂ©s (et potentiellement des nouveaux fichiers non vides sont ouverts en remplacement), et câest pourquoi lâopĂ©ration de nettoyage a le plus grand effet, car elle permet de prendre en compte toutes les donnĂ©es Ă©crites jusquâĂ prĂ©sent.
Ajouté dans la version 218.
--verify
VĂ©rifier la cohĂ©rence interne du fichier journal. Si le fichier a Ă©tĂ© produit avec FSS activĂ© et que la clĂ© FSS de vĂ©rification a Ă©tĂ© spĂ©cifiĂ©e avec --verify-key= , lâauthenticitĂ© du fichier journal est vĂ©rifiĂ©e.
Ajouté dans la version 189.
--sync
Demander au dĂ©mon de journalisation dâĂ©crire toutes les donnĂ©es du journal non encore Ă©crites sur le systĂšme de fichiers de sauvegarde et de synchroniser tous les journaux. Cet appel ne rend la main quâune fois lâopĂ©ration de synchronisation terminĂ©e. Cette commande assure que tout message de journaux Ă©crit avant cette invocation soit stockĂ© en toute sĂ©curitĂ© sur le disque lorsquâelle rend la main.
Ajouté dans la version 228.
--relinquish-var
Demander au dĂ©mon de journalisation lâopĂ©ration inverse de --flush : sur demande, le dĂ©mon Ă©crira dâautres donnĂ©es de journalisation dans /run/log/journal/ et arrĂȘtera dâĂ©crire dans /var/log/journal/. Un appel ultĂ©rieur Ă --flush fait rebasculer la sortie du journal dans /var/log/journal/, voir ci-dessus.
Ajouté dans la version 243.
--smart-relinquish-var
Similaire Ă --relinquish-var , mais nâexĂ©cute aucune opĂ©ration si le fichier racine du systĂšme et /var/log/journal/ sont sur le mĂȘme point de montage. Cette opĂ©ration sâexĂ©cute lors de lâarrĂȘt pour que le dĂ©mon de journalisation arrĂȘte dâĂ©crire des donnĂ©es dans /var/log/journal/ au cas oĂč ce rĂ©pertoire serait situĂ© sur un point de montage qui nĂ©cessiterait dâĂȘtre dĂ©montĂ©.
Ajouté dans la version 243.
--flush
Demander au dĂ©mon de journalisation de dĂ©placer toutes les donnĂ©es du journal stockĂ©es dans /run/log/journal/ dans /var/log/journal/ , si le stockage persistant est activĂ©. Cet appel ne rend la main quâune fois lâopĂ©ration terminĂ©e. Notez que cet appel est idempotent : les donnĂ©es sont dĂ©placĂ©es de /run/log/journal/ dans /var/log/journal une fois seulement lors de lâexĂ©cution du systĂšme (voir --relinquish-var ci-dessous), et cette commande finit proprement sans exĂ©cuter aucune opĂ©ration si cela a dĂ©jĂ Ă©tĂ© fait. Cette opĂ©ration assure quâeffectivement toutes les donnĂ©es sont dĂ©placĂ©es dans /var/log/journal/ au moment oĂč elle rend la main.
Ajouté dans la version 217.
--rotate
Demander au dĂ©mon de journalisation de faire tourner les fichiers journaux. Cet appel ne rend la main quâune fois lâopĂ©ration de rotation terminĂ©e. La rotation de fichiers journal a pour effet que tous les fichiers de journal actifs sont marquĂ©s comme archivĂ©s et renommĂ©s, ainsi ils ne seront plus Ă©crits dans le futur. Des nouveaux fichiers (vides) du journal sont ainsi créés Ă leur place. Cette opĂ©ration peut ĂȘtre combinĂ©e avec --vacuum-size= , --vacuum-time= et --vacuum-file= dans une seule commande, voir ci-dessus.
Ajouté dans la version 227.
--header
Au lieu de montrer le contenu du journal, afficher lâinformation interne des en-tĂȘtes des champs du journal accĂ©dĂ©.
Cette option est particuliĂšrement utile pour essayer dâidentifier des enregistrements du journal en dĂ©sordre, comme cela arrive si la machine est amorcĂ©e avec un mauvais temps systĂšme.
Ajouté dans la version 187.
--list-catalog [ ID_128_bits... ]
Lister le contenu du catalogue des messages sous forme de tableau dâidentifiants de messages, avec leurs chaĂźnes de description courte.
Si des identifiants ID_128_bits sont indiqués, seuls ces enregistrements sont affichés.
Ajouté dans la version 196.
--dump-catalog [ ID_128_bits-... ]
Afficher le contenu du catalogue de messages, les enregistrements Ă©tant sĂ©parĂ©s par une ligne constituĂ©e de deux tirets et de lâID (le format est le mĂȘme que celui des fichiers .catalog).
Si des identifiants ID_128_bits sont indiqués, seuls ces enregistrements sont affichés.
Ajouté dans la version 199.
--update-catalog
Mettre Ă jour lâindex du catalogue de messages. Cette commande doit ĂȘtre exĂ©cutĂ©e chaque fois que des nouveaux fichiers du catalogue sont installĂ©s, supprimĂ©s ou mis Ă jour pour reconstruire lâindex binaire du catalogue.
Ajouté dans la version 196.
--setup-keys
Au lieu de montrer le contenu du journal, gĂ©nĂ©rer une nouvelle paire de clĂ©s FSS. Cela gĂ©nĂ©rera une clĂ© de sĂ©curisation ainsi quâune clĂ© de vĂ©rification. La clĂ© de sĂ©curisation est stockĂ©e dans le rĂ©pertoire de donnĂ©es du journal et doit rester sur lâhĂŽte. La clĂ© de vĂ©rification doit ĂȘtre stockĂ©e Ă lâextĂ©rieur. Voir lâoption Seal= dans journald.conf (5) pour des informations sur FSS et pour un lien vers un article scientifique dĂ©taillant la thĂ©orie cryptographique sur laquelle il est basĂ©.
Ajouté dans la version 189.
-h , --help
Afficher un aide-mémoire succinct et quitter.
--version
Afficher une information de version courte et quitter.
CODE DE RETOUR
En cas de rĂ©ussite, 0 est renvoyĂ©, un code dâĂ©chec diffĂ©rent de zĂ©ro sinon.
ENVIRONNEMENT
$SYSTEMD_LOG_LEVEL
Le niveau maximal de journalisation de messages Ă©mis (messages avec un niveau de journalisation supĂ©rieur, câest-Ă -dire les moins importants seront supprimĂ©s). Cette variable prend une liste de valeurs sĂ©parĂ©es par des virgules. Une valeur peut ĂȘtre (par ordre dâimportance dĂ©croissante) emerg , alert , crit , err , warning , notice , info , debug ou un entier dans lâintervalle 0...7. Consultez syslog (3) pour davantage dâinformations. Chaque valeur peut ĂȘtre optionnellement prĂ©fixĂ©e avec console , syslog , kmsg ou journal suivi dâun deux-points ( : ) pour dĂ©finir le niveau de journalisation maximal pour la cible spĂ©cifique de journal (par exemple SYSTEMD_LOG_LEVEL=debug,console:info indique de journaliser au niveau debug exceptĂ© pour la journalisation vers la console qui doit sâeffectuer au niveau info ). Notez que le niveau maximal de journalisation globale est prioritaire sur tout niveau maximal de journalisation par cible.
$SYSTEMD_LOG_COLOR
Un booléen. Si la valeur est vrai, les messages écrits sur le terminal seront colorés selon la priorité.
Ce rĂ©glage est utile uniquement quand les messages sont Ă©crits directement dans un terminal ou un fichier parce que journalctl (1) et dâautres outils qui affichent des journaux coloreront par eux-mĂȘmes les messages selon le niveau de journalisation.
$SYSTEMD_LOG_TIME
Un boolĂ©en. Si la valeur est vrai, les messages du journal de la console seront prĂ©fixĂ©s dâun horodatage.
Ce rĂ©glage est utile uniquement quand les messages sont Ă©crits directement dans un terminal ou un fichier parce que journalctl (1) et dâautres outils qui affichent des journaux attacheront par eux-mĂȘmes un horodatage selon les mĂ©tadonnĂ©es de lâentrĂ©e.
$SYSTEMD_LOG_LOCATION
Un boolĂ©en. Si la valeur est vrai, les messages seront prĂ©fixĂ©s par un nom de fichier et du numĂ©ro de ligne du code source dâoĂč vient le message.
Notez que lâemplacement du journal est souvent attachĂ© comme mĂ©tadonnĂ©e aux entrĂ©es du journal de toute façon. Lâinclure directement dans le texte du message peut nĂ©anmoins ĂȘtre opportun lors du dĂ©bogage de programmes.
$SYSTEMD_LOG_TID
Un boolĂ©en. Si la valeur est vrai, les messages seront prĂ©fixĂ©s par lâidentifiant numĂ©rique du thread actuel (TID).
Notez que cette information est attachĂ©e comme mĂ©tadonnĂ©e aux entrĂ©es du journal de toute façon. Lâinclure directement dans le texte du message peut nĂ©anmoins ĂȘtre opportun lors du dĂ©bogage de programmes.
$SYSTEMD_LOG_TARGET
Destination pour journaliser les messages. Une des destinations parmi console (journaliser dans le terminal attachĂ©), console-prefixed (journaliser dans le terminal attachĂ©, mais avec des prĂ©fixes qui codent le niveau et le « service » de journalisation, consultez syslog (3)), kmsg (journaliser dans le tampon de journalisation circulaire du noyau), journal (journaliser dans le journal), journal-or-kmsg (journaliser dans le journal sâil est disponible et sinon dans kmsg), auto (dĂ©terminer automatiquement la cible appropriĂ©e de journalisation, câest la destination par dĂ©faut), null (dĂ©sactive la sortie de journalisation).
$SYSTEMD_LOG_RATELIMIT_KMSG
Que ce soit pour le taux de requĂȘte kmsg ou pas. Prend un boolĂ©en. Par dĂ©faut « true ». Si dĂ©sactivĂ©, systemd ne limitera pas le taux des messages Ă©crits Ă kmsg.
$SYSTEMD_PAGER , $PAGER
Afficheur Ă utiliser lorsque --no-pager nâest pas prĂ©cisĂ©. $SYSTEMD_PAGER est utilisĂ© sâil est dĂ©fini ; autrement, $PAGER est utilisĂ©. Si ni $SYSTEMD_PAGER , ni $PAGER nâont de valeur, un ensemble dâafficheurs bien connus sont essayĂ©s Ă tour de rĂŽle, incluant less (1) et more (1), jusquâĂ ce quâil y en ait un qui soit trouvĂ©. Si aucun afficheur nâest trouvĂ©, aucun afficheur nâest appelĂ©. DĂ©finir ces variables dâenvironnement Ă une chaĂźne vide ou à « cat » est Ă©quivalent Ă lâutilisation de --no-pager .
Remarque : si $SYSTEMD_PAGERSECURE nâest pas dĂ©fini, $SYSTEMD_PAGER et $PAGER ne peuvent ĂȘtre utilisĂ©s que pour dĂ©sactiver lâafficheur (avec « cat » ou « "" ») et autrement seront ignorĂ©s.
$SYSTEMD_LESS
Outrepasser les options passées à less (par défaut « FRSXMK »).
Les utilisateurs voudront peut-ĂȘtre changer deux options en particulier :
K
Cette option ordonne Ă lâafficheur de quitter immĂ©diatement lorsque Ctrl+C est entrĂ©. Pour permettre Ă less de gĂ©rer Ctrl+C lui-mĂȘme le retour Ă lâinvite de commande de lâafficheur, ne pas fournir cette option.
Si la valeur de $SYSTEMD_LESS nâinclut pas « K » et si lâafficheur appelĂ© est less , Ctrl+C sera ignorĂ© par lâexĂ©cutable et doit ĂȘtre gĂ©rĂ© par lâafficheur.
X
Cette option ordonne Ă lâafficheur de ne pas envoyer les chaĂźnes dâinitialisation et de dĂ©sinitialisation de termcap au terminal. Câest le choix par dĂ©faut afin de permettre aux sorties des commandes de rester visibles dans le terminal mĂȘme aprĂšs que lâafficheur soit fermĂ©. Toutefois, cela empĂȘche quelques fonctionnalitĂ©s de lâafficheur de fonctionner, en particulier, il nâest pas possible de faire dĂ©filer les sorties affichĂ©es avec la souris.
Notez que le rĂ©glage de la variable dâenvironnement $LESS normale nâa aucun effet sur les invocations de less par les outils de systemd.
Voir less (1) pour plus de détails.
$SYSTEMD_LESSCHARSET
Outrepasser le jeu de caractĂšres passĂ© Ă less (par dĂ©faut « utf-8 », si le terminal invoquĂ© est compatible avec lâUTF-8).
Notez que le rĂ©glage de la variable dâenvironnement $LESSCHARSET normale nâa aucun effet sur les invocations de less par les outils de systemd.
$SYSTEMD_PAGERSECURE
Les commandes dâafficheur courantes comme less (1), en plus de « lâaffichage », câest-Ă -dire le dĂ©filement de la sortie, prennent en charge lâouverture et lâĂ©criture dâautres fichiers et lâexĂ©cution de commandes dâinterprĂ©teur arbitraires. Quand les commandes sont invoquĂ©es avec des privilĂšges Ă©levĂ©s, par exemple sous sudo (8) ou pkexec (1), lâafficheur devient une limite de sĂ©curitĂ©. Il convient de veiller Ă ce que seuls des programmes avec des fonctionnalitĂ©s strictement limitĂ©es soient utilisĂ©s comme afficheurs et que les fonctionnalitĂ©s comme lâouverture ou la crĂ©ation de nouveaux fichiers ou le dĂ©marrage de sous-processus ne soient pas autorisĂ©es. Un « mode sĂ©curisé » pour lâafficher peut ĂȘtre activĂ© comme dĂ©crit ci-dessous, si lâafficheur le prend en charge†(la plupart des afficheurs ne sont pas Ă©crits de façon Ă prendre cela en considĂ©ration). Il est recommandĂ© soit dâactiver explicitement le « mode sĂ©curisé » soit de dĂ©sactiver complĂštement lâafficheur en utilisant --no-pager ou PAGER=cat lorsque des utilisateurs non fiables sont autorisĂ©s Ă exĂ©cuter des commandes avec des privilĂšges Ă©levĂ©s.
Cette option prend un argument boolĂ©en. Lorsquâelle est dĂ©finie Ă vrai, le « mode sĂ©curisé » de lâafficheur est activĂ©. En « mode sĂ©curisé », LESSSECURE=1 est dĂ©fini lors de lâinvocation de lâafficheur, ce qui lui indique de dĂ©sactiver les commandes qui ouvrent ou crĂ©ent des fichiers, ou qui dĂ©marrent un nouveau sous-processus. Actuellement, seul less (5) est connu pour comprendre cette variable et implĂ©menter le « mode sĂ©curisé ».
Quand lâoption est dĂ©finie Ă faux, aucune limitation nâest imposĂ©e Ă lâafficheur. DĂ©finir SYSTEMD_PAGERSECURE=0 ou ne pas le supprimer de lâenvironnement hĂ©ritĂ© peut permettre Ă lâutilisateur dâinvoquer des commandes arbitraires.
Quand $SYSTEMD_PAGERSECURE nâest pas dĂ©fini, les outils de systemd tentent de dĂ©terminer automatiquement si le « mode sĂ©curisé » doit ĂȘtre activĂ© et si lâafficheur le prend en charge. Le « mode sĂ©curisé » est activĂ© si lâUID effectif est diffĂ©rent de celui du propriĂ©taire de la session de connexion (voir geteuid (2)) et sd_pid_get_owner_uid (3)) ou lors de lâexĂ©cution sous sudo (8) ou des outils similaires ( $SUDO_UID est dĂ©fini Ă [8] ). Dans ces cas, SYSTEMD_PAGERSECURE=1 sera dĂ©fini et les afficheurs qui ne sont pas connus pour implĂ©menter le « mode sĂ©curisé » ne seront pas du tout utilisĂ©s. Notez que cette dĂ©tection automatique ne couvre que les mĂ©canismes les plus courants dâĂ©lĂ©vation des privilĂšges et quâelle est conçue pour faciliter la tĂąche. Il est recommandĂ© de dĂ©finir explicitement $SYSTEMD_PAGERSECURE ou de dĂ©sactiver lâafficheur.
Notez que si les variables $SYSTEMD_PAGER ou $PAGER doivent ĂȘtre respectĂ©es, sauf pour dĂ©sactiver lâafficheur, $SYSTEMD_PAGERSECURE doit aussi ĂȘtre dĂ©fini.
$SYSTEMD_COLORS
Prend un argument boolĂ©en. Quand câest « vrai », systemd et les utilitaires liĂ©s utiliseront la couleur pour leurs sorties, autrement, la sortie sera monochrome. En plus, la variable peut prendre une des valeurs spĂ©ciales suivantes : 16 ou 256 pour limiter lâusage des couleurs aux couleurs ANSI base 16 ou base 256 respectivement. Cela peut ĂȘtre prĂ©cisĂ© pour outrepasser la dĂ©cision automatique prise sur $TERM et quel que soit ce Ă quoi la console est connectĂ©e.
$SYSTEMD_URLIFY
La valeur doit ĂȘtre un boolĂ©en. ContrĂŽle si les liens cliquables doivent ĂȘtre gĂ©nĂ©rĂ©s dans la sortie pour des Ă©mulateurs de terminaux le prenant en charge. Cela peut ĂȘtre indiquĂ© pour passer outre la dĂ©cision faite par systemd basĂ©e sur $TERM et dâautres conditions.
EXEMPLES
Sans arguments, tous les journaux collectés sont montrés sans filtre :
journalctl
Avec une correspondance indiquĂ©e, tous les enregistrements avec un champ correspondant Ă lâexpression sont affichĂ©s :
journalctl
_SYSTEMD_UNIT=avahi-daemon.service
journalctl
_SYSTEMD_CGROUP=/user.slice/user-42.slice/session-c1.scope
Si deux champs diffĂ©rents correspondent, seulement les enregistrements correspondant aux deux expressions au mĂȘme moment sont affichĂ©s :
journalctl _SYSTEMD_UNIT=avahi-daemon.service _PID=28097
Si deux correspondances se rapportent au mĂȘme champ, tous les enregistrements correspondant Ă lâune ou lâautre expression sont affichĂ©s :
journalctl _SYSTEMD_UNIT=avahi-daemon.service _SYSTEMD_UNIT=dbus.service
Si le sĂ©parateur « + » est utilisĂ©, deux expressions peuvent ĂȘtre combinĂ©es dans un OU logique. La sĂ©quence suivante affichera tous les messages du processus du service Avahi ayant le PID 28097 plus tous les messages du service D-Bus (de tous ses processus) :
journalctl _SYSTEMD_UNIT=avahi-daemon.service _PID=28097 + _SYSTEMD_UNIT=dbus.service
Lâoption -u / --unit= doit ĂȘtre utilisĂ©e pour afficher tous les champs Ă©mis par une unitĂ© et Ă propos dâune unitĂ©. journalctl -u nom se transforme en un filtre complexe similaire Ă
_SYSTEMD_UNIT=
nom
.service
+ UNIT=
nom
.service _PID=1
+ OBJECT_SYSTEMD_UNIT=
nom
.service _UID=0
+ COREDUMP_UNIT=
nom
.service _UID=0
MESSAGE_ID=fc2e22bc6ee647b6b90729ab34a250b1
(voir systemd.journal-fields (7) pour une explication sur ces motifs.
Afficher tous les journaux gĂ©nĂ©rĂ©s par lâexĂ©cutable de D-Bus :
journalctl /usr/bin/dbus-daemon
Afficher tous les journaux du noyau depuis le démarrage précédent :
journalctl -k -b -1
Montrer un affichage en direct de journaux du service de systÚme apache.service :
journalctl -f -u apache
VOIR AUSSI
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)
NOTES
|
1. |
Spécification des partitions détectables |
https://uapi-group.org/specifications/specs/discoverable_partitions_specification
|
2. |
RFC 3339 |
https://tools.ietf.org/html/rfc3339
|
3. |
Format dâexport de journal |
https://systemd.io/JOURNAL_EXPORT_FORMATS#journal-export-format
|
4. |
Format JSON du journal |
https://systemd.io/JOURNAL_EXPORT_FORMATS#journal-json-format
|
5. |
Server-Sent Events |
https://developer.mozilla.org/en-US/docs/Server-sent_events/Using_server-sent_events
|
6. |
JavaScript Object Notation (JSON) Text Sequences |
https://tools.ietf.org/html/rfc7464
|
7. |
Catalogues de messages de journal |
https://systemd.io/CATALOG
|
8. |
Il est recommandé pour les autres outils de définir et vérifier $SUDO_UID comme il convient, en le considérant comme une interface courante. |
TRADUCTION
La traduction française de cette page de manuel a été créée par bubu <bubub@no-log.org>
Cette traduction est une documentation libre ; veuillez vous reporter Ă la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il nây a aucune RESPONSABILITĂ LĂGALE.
Si vous découvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message à debian-l10n-french@lists.debian.org .