Man page - journalctl(1)
Packages contas this manual
- systemd-ask-password-wall.path(8)
- journald@.conf(5)
- systemd-rfkill.service(8)
- systemd-pcrlock-secureboot-authority.service(8)
- org.freedesktop.locale1(5)
- systemd-journald-audit.socket(8)
- bootup(7)
- systemd-hostnamed(8)
- system.conf.d(5)
- os-release(5)
- systemd.exec(5)
- networkd.conf(5)
- systemd-hibernate-resume-generator(8)
- systemd-timedated.service(8)
- networkctl(1)
- systemd-fsck@.service(8)
- systemd-tmpfiles(8)
- systemd-inhibit(1)
- systemd.net-naming-scheme(7)
- systemd-tmpfiles-clean.timer(8)
- systemd-ssh-proxy(1)
- systemd-user-sessions(8)
- logind.conf(5)
- org.freedesktop.network1(5)
- systemd-networkd-wait-online.service(8)
- systemd.kill(5)
- systemd.time(7)
- systemd-ask-password(1)
- systemd.journal-fields(7)
- systemd-socket-proxyd(8)
- pstore.conf.d(5)
- systemd-networkd.service(8)
- systemd-pcrlock-firmware-code.service(8)
- systemd-storagetm.service(8)
- systemd-growfs-root.service(8)
- systemd-ask-password-wall.service(8)
- systemd-creds(1)
- systemd-remount-fs.service(8)
- journald.conf(5)
- systemd-confext.service(8)
- systemd-tty-ask-password-agent(1)
- systemd-binfmt(8)
- systemd-pcrlock-make-policy.service(8)
- systemd-timedated(8)
- systemd-journald.service(8)
- systemd-pcrlock-file-system.service(8)
- pam_systemd_loadkey(8)
- systemd-gpt-auto-generator(8)
- daemon(7)
- systemd-tpm2-setup(8)
- hostnamectl(1)
- systemd-sleep(8)
- systemd-pcrmachine.service(8)
- systemd-bsod.service(8)
- systemd.unit(5)
- systemd-sysctl.service(8)
- systemd-pstore(8)
- binfmt.d(5)
- systemd-network-generator(8)
- systemd-poweroff.service(8)
- systemd-umount(1)
- systemd-tpm2-generator(8)
- systemd-rfkill.socket(8)
- systemd-localed.service(8)
- systemd.path(5)
- systemd-cgls(1)
- journald.conf.d(5)
- systemd-journald@.service(8)
- systemd-sysusers.service(8)
- systemd-user.conf(5)
- systemd-pcrfs@.service(8)
- systemd-measure(1)
- systemd.offline-updates(7)
- systemd-logind(8)
- systemd-machine-id-setup(1)
- systemd-volatile-root.service(8)
- systemd.service(5)
- user@.service(5)
- systemd.target(5)
- systemd-udev-settle.service(8)
- systemd-fsck(8)
- systemd-fsck-usr.service(8)
- user-runtime-dir@.service(5)
- systemd-user-runtime-dir(5)
- systemd-binfmt.service(8)
- systemd-initctl.socket(8)
- systemd-fsck-root.service(8)
- systemd-debug-generator(8)
- file-hierarchy(7)
- systemd-networkd-wait-online(8)
- systemd-volatile-root(8)
- systemd-reboot.service(8)
- systemd-hostnamed.service(8)
- networkd.conf.d(5)
- initrd-release(5)
- systemd.index(7)
- systemd-shutdown(8)
- systemd-update-done.service(8)
- systemd-system-update-generator(8)
- localectl(1)
- systemd.v(7)
- systemd-pcrfs-root.service(8)
- systemd.image-policy(7)
- systemd-backlight@.service(8)
- systemd-battery-check(8)
- systemd-rc-local-generator(8)
- systemd-sysctl(8)
- systemd-kexec.service(8)
- extension-release(5)
- systemd-journald.socket(8)
- systemd-random-seed.service(8)
- systemd-tmpfiles-setup-dev-early.service(8)
- systemd-modules-load(8)
- systemd.network(5)
- systemd-getty-generator(8)
- systemd-storagetm(8)
- systemd.generator(7)
- systemd.special(7)
- systemd-tmpfiles-setup-dev.service(8)
- systemd-notify(1)
- systemd-suspend.service(8)
- localtime(5)
- systemd-journald-varlink@.socket(8)
- systemd-pcrphase.service(8)
- systemd-quotacheck.service(8)
- systemd-pcrlock-firmware-config.service(8)
- systemd-journald@.socket(8)
- systemd-halt.service(8)
- systemd-sysext.service(8)
- systemd-delta(1)
- 30-systemd-environment-d-generator(8)
- systemd-ask-password-console.service(8)
- systemd-confext(8)
- systemd-initctl.service(8)
- iocost.conf(5)
- systemd-logind.service(8)
- systemd-mkswap@.service(8)
- hostname(5)
- busctl(1)
- org.freedesktop.portable1(5)
- systemd-localed(8)
- systemd-id128(1)
- systemd-sleep.conf(5)
- systemd.environment-generator(7)
- systemd-growfs(8)
- systemd(1)
- systemd.device(5)
- systemd-firstboot(1)
- systemd-hibernate-clear.service(8)
- systemd.swap(5)
- tmpfiles.d(5)
- systemd-cat(1)
- systemd-random-seed(8)
- locale.conf(5)
- systemd-detect-virt(1)
- systemd-sysext(8)
- systemd.scope(5)
- systemd-growfs@.service(8)
- systemd-fstab-generator(8)
- systemd-escape(1)
- systemd-network-generator.service(8)
- systemd-tmpfiles-setup.service(8)
- systemd-tmpfiles-clean.service(8)
- sleep.conf.d(5)
- systemd-boot-check-no-failures(8)
- org.freedesktop.systemd1(5)
- systemd-suspend-then-hibernate.service(8)
- run0(1)
- systemd-mount(1)
- systemd.slice(5)
- systemd-user-sessions.service(8)
- systemd-makefs@.service(8)
- journalctl(1)
- systemd-makefs(8)
- systemd-stdio-bridge(1)
- systemd-ssh-generator(8)
- systemd-update-done(8)
- systemd-xdg-autostart-generator(8)
- systemd-soft-reboot.service(8)
- systemctl(1)
- org.freedesktop.machine1(5)
- systemd.timer(5)
- systemd-journald(8)
- systemd-bsod(8)
- systemd-tpm2-setup-early.service(8)
- systemd-hybrid-sleep.service(8)
- systemd-analyze(1)
- smbios-type-11(7)
- systemd-environment-d-generator(8)
- systemd-networkd-wait-online@.service(8)
- org.freedesktop.login1(5)
- systemd-rfkill(8)
- timedatectl(1)
- systemd-hibernate-resume(8)
- systemd-sysv-generator(8)
- kernel-install(8)
- systemd-sysusers(8)
- systemd.netdev(5)
- systemd-journald-dev-log.socket(8)
- systemd-vpick(1)
- machine-id(5)
- systemd-pcrphase-initrd.service(8)
- systemd.mount(5)
- systemd-remount-fs(8)
- systemd.socket(5)
- sysusers.d(5)
- systemd.directives(7)
- rc-local.service(8)
- systemd-run-generator(8)
- systemd-battery-check.service(8)
- systemd-pstore.service(8)
- capsule@.service(5)
- logind.conf.d(5)
- systemd-pcrlock-secureboot-policy.service(8)
- environment.d(5)
- systemd-pcrphase-sysinit.service(8)
- org.freedesktop.hostname1(5)
- modules-load.d(5)
- systemd.automount(5)
- systemd-firstboot.service(1)
- systemd-boot-check-no-failures.service(8)
- loginctl(1)
- systemd.syntax(7)
- systemd-initctl(8)
- kernel-command-line(7)
- systemd.preset(5)
- systemd-pcrlock-machine-id.service(8)
- systemd-run(1)
- systemd-system.conf(5)
- systemd-machine-id-commit.service(8)
- user.conf.d(5)
- systemd.system-credentials(7)
- pstore.conf(5)
- systemd-cgtop(1)
- sysctl.d(5)
- systemd-tpm2-setup.service(8)
- systemd-pcrextend(8)
- systemd-modules-load.service(8)
- systemd.pcrlock.d(5)
- systemd-networkd(8)
- systemd-socket-activate(1)
- systemd-path(1)
- systemd-backlight(8)
- org.freedesktop.timedate1(5)
- systemd-quotacheck(8)
- systemd.resource-control(5)
- systemd-ask-password-console.path(8)
- varlinkctl(1)
- systemd-ac-power(1)
- systemd-hibernate-resume.service(8)
- systemd.pcrlock(5)
- machine-info(5)
- systemd-hibernate.service(8)
- systemd-pcrlock(8)
apt-get install systemd
Available languages:
en fr uk zh_TW zh_CN deManual
| JOURNALCTL(1) | journalctl | JOURNALCTL(1) |
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
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=
Ajouté dans la version 206.
-m, --merge
Ajouté dans la version 190.
-D RÉP, --directory=RÉP
Ajouté dans la version 187.
-i GLOB, --file=GLOB
Ajouté dans la version 205.
--root=ROOT
Ajouté dans la version 201.
--image=IMAGE
Ajouté dans la version 247.
--image-policy=politique
--namespace=ESPACE_NOM
Ajouté dans la version 245.
OPTIONS DE FILTRAGE
Les options suivantes contrôlent comment filtrer les enregistrements du journal :
-S, --since=, -U, --until=
Ajouté dans la version 195.
-c, --cursor=
Rajouté dans la version 193.
--after-cursor=
Ajouté dans la version 206.
--cursor-file=FICHIER
Ajouté dans la version 242.
-b [[ID][±décalage]|all], --boot[=[ID][±décalage]|all]
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
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=
Ce paramètre peut être indiqué plusieurs fois.
Ajouté dans la version 198.
-I, --invocation=ID[±décalage]|décalage
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
Ce paramètre peut être indiqué plusieurs fois.
Ajouté dans la version 217.
-T, --exclude-identifier=SYSLOG_IDENTIFIER
Ce paramètre peut être indiqué plusieurs fois.
Ajouté dans la version 256.
-p, --priority=
Ajouté dans la version 188.
--facility=
Ajouté dans la version 245.
-g, --grep=
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]
Ajouté dans la version 237.
-k, --dmesg
Ajouté dans la version 205.
OPTIONS DE SORTIE
Les options suivantes contrôlent comment sont affichés les enregistrements du journal :
-o, --output=
short
Ajouté dans la version 206.
short-full
Ajouté dans la version 232.
short-iso
Ajouté dans la version 206.
short-iso-precise
Ajouté dans la version 234.
short-precise
Ajouté dans la version 207.
short-monotonic
Ajouté dans la version 206.
short-delta
Ajouté dans la version 252.
short-unix
Ajouté dans la version 198.
verbose
Ajouté dans la version 206.
export
Ajouté dans la version 206.
json
Notez que cet encodage est réversible (avec l'exception de la limitation de taille).
Ajouté dans la version 206.
json-pretty
Ajouté dans la version 206.
json-sse
Ajouté dans la version 206.
json-seq
Ajouté dans la version 240.
cat
Ajouté dans la version 206.
with-unit
Ajouté dans la version 239.
--truncate-newline
Ajouté dans la version 254.
--output-fields=
Ajouté dans la version 236.
-n, --lines=
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
Ajouté dans la version 198.
--show-cursor
-- cursor: s=0639...
Le format du curseur est personnel et sujet à modification.
Ajouté dans la version 206.
--utc
Ajouté dans la version 217.
-x, --catalog
Note : Lorsque vous attachez une sortie de journalctl à un rapport de bogue, veuillez ne pas utiliser -x.
Ajouté dans la version 196.
--no-hostname
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
Les anciennes options -l/--full ne sont plus utiles, sauf pour annuler --no-full.
Ajouté dans la version 196.
-a, --all
-f, --follow
--no-tail
-q, --quiet
OPTIONS DE CONTRÔLE DU VISIONNEUR
Les options suivantes contrôlent la prise en charge de l'affichage :
--no-pager
-e, --pager-end
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=
Ajouté dans la version 189.
--verify-key=
Ajouté dans la version 189.
--force
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
Ajouté dans la version 229.
-F, --field=
Ajouté dans la version 195.
--list-boots
Ajouté dans la version 206.
--list-invocations
Ajouté dans la version 257.
--disk-usage
Ajouté dans la version 190.
--vacuum-size=, --vacuum-time=, --vacuum-files=
--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
Ajouté dans la version 189.
--sync
Ajouté dans la version 228.
--relinquish-var
Ajouté dans la version 243.
--smart-relinquish-var
Ajouté dans la version 243.
--flush
Ajouté dans la version 217.
--rotate
Ajouté dans la version 227.
--header
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...]
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-...]
Si des identifiants ID_128_bits sont indiqués, seuls ces enregistrements sont affichés.
Ajouté dans la version 199.
--update-catalog
Ajouté dans la version 196.
--setup-keys
Ajouté dans la version 189.
-h, --help
--version
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
$SYSTEMD_LOG_COLOR
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
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
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
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
$SYSTEMD_LOG_RATELIMIT_KMSG
$SYSTEMD_PAGER, $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
Les utilisateurs voudront peut-être changer deux options en particulier :
K
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
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
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
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
$SYSTEMD_URLIFY
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
- 2.
- RFC 3339
- 3.
- Format d'export de journal
- 4.
- Format JSON du journal
- 5.
- Server-Sent Events
- 6.
- JavaScript Object Notation (JSON) Text Sequences
- 7.
- Catalogues de messages de journal
- 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.
| systemd 257.6 |