accueil > Gestion des paquets et du système > journalctl -xe

journalctl -xe : Analyse détaillée des journaux système et diagnostic des problèmes

`journalctl -xe` est une commande qui affiche les dernières entrées du journal `systemd` avec des explications détaillées. Elle est très utile pour diagnostiquer les erreurs système, les messages d'avertissement ou les problèmes de services spécifiques, et fournit un contexte et des informations supplémentaires nécessaires à la résolution des problèmes.

Aperçu

`journalctl -xe` combine la commande `journalctl` avec les options `-x` (explication étendue) et `-e` (aller à la fin du journal). Cette combinaison affiche les journaux les plus récents du système tout en fournissant des explications supplémentaires pour les messages d'erreur ou d'avertissement, des liens vers les pages de manuel pertinentes et des rapports de bugs, ce qui facilite grandement le processus de résolution des problèmes. C'est un outil essentiel pour identifier et analyser rapidement divers événements système tels que les échecs de démarrage du système, les plantages de services ou les problèmes matériels.

Fonctionnalités principales

  • Visualisation immédiate des derniers journaux système
  • Fournit des explications détaillées pour les messages d'erreur et d'avertissement
  • Indique les documents et liens pertinents pour la résolution des problèmes
  • Diagnostic et analyse rapides des événements système

Options principales

`journalctl -xe` est une combinaison d'options spécifiques de la commande `journalctl`. Le rôle de chaque option est le suivant :

Options de base

Options de filtrage (à utiliser avec journalctl)

Commande générée :

Essayez de combiner les commandes.

Description:

`journalctl -xe` Exécute la commande.

Essayez d'exécuter virtuellement les commandes avec l'IA en combinant les options ci-dessus.

Exemples d'utilisation

Voici divers exemples d'utilisation de la commande `journalctl -xe`.

Afficher les derniers journaux avec explications détaillées

journalctl -xe

Affiche les journaux système les plus récents avec des explications détaillées.

Vérifier les derniers journaux d'erreur d'un service spécifique

journalctl -xe -u apache2.service

Par exemple, vérifie les derniers journaux du service `apache2.service` avec des explications détaillées.

Afficher les journaux détaillés d'hier à aujourd'hui

journalctl -xe --since "yesterday"

Affiche tous les journaux système survenus depuis minuit hier jusqu'à présent, avec des explications détaillées.

Afficher les journaux détaillés depuis le dernier démarrage

journalctl -xe -b -1

Affiche tous les journaux depuis le démarrage précédent (`-b -1`) avec des explications détaillées.

Afficher les journaux détaillés dans une plage horaire spécifique

journalctl -xe --since "2023-01-01 10:00:00" --until "2023-01-01 11:00:00"

Affiche les journaux entre 10h00 et 11h00 le 1er janvier 2023, avec des explications détaillées.

Conseils et précautions

`journalctl -xe` est un outil de diagnostic puissant, mais il est possible d'améliorer l'efficacité en utilisant quelques astuces lors du traitement de grandes quantités de journaux.

Utiliser activement le filtrage des journaux

En filtrant les journaux par plage horaire spécifique (`--since`, `--until`), unité spécifique (`-u`), PID spécifique (`_PID=`), ou message spécifique (`-g` ou `grep`), vous pouvez trouver rapidement les informations souhaitées. Exemple : `journalctl -xe -u sshd.service --since "1 hour ago"`

Configurer la journalisation permanente

Par défaut, les journaux `journalctl` peuvent disparaître au redémarrage. La création du répertoire `/var/log/journal` permet à `systemd-journald` de stocker les journaux de manière permanente dans ce répertoire. Commande : `sudo mkdir -p /var/log/journal`

Changer le format de sortie

Vous pouvez visualiser les journaux dans différents formats de sortie tels que `json`, `short`, `verbose` en utilisant l'option `-o`. `journalctl -xe -o json` affiche les journaux au format JSON, ce qui facilite leur intégration avec d'autres outils.

Surveillance en temps réel

L'ajout de l'option `-f` permet d'afficher les nouveaux journaux en temps réel, comme avec `tail -f`. Commande : `journalctl -xe -f`


Commandes de la même catégorie