Maison > Tutoriel système > Linux > Master la commande JournalCTL: un guide complet

Master la commande JournalCTL: un guide complet

尊渡假赌尊渡假赌尊渡假赌
Libérer: 2025-03-17 11:30:10
original
768 Les gens l'ont consulté

Master la commande JournalCTL: un guide complet

Les journaux système sont cruciaux pour les administrateurs et les développeurs pour surveiller la santé du système, déboguer les problèmes et comprendre les événements système. Ce guide explore la commande journalctl , un puissant outil Linux pour gérer ces journaux.

Comprendre journalctl

journalctl interagit avec SystemD Journal Journaux, englobant les données du noyau, InitRd, Services, Applications et SystemD lui-même. Ces journaux sont stockés dans un format binaire, interrogés efficacement à l'aide de journalctl .

Syntaxe de base:

 JournalCTL [Options…] [Matches…]
Copier après la connexion

Affichage et filtrage des journaux

L'utilisation la plus simple affiche tous les journaux chronologiquement:

 journalctl
Copier après la connexion

(La sortie est paginée avec less ; utilisez un espace pour les pages, entrez pour les lignes, q pour quitter).

Ordre chronologique inversé:

 journalctl -r
Copier après la connexion

Limitez le nombre d'entrées (par exemple, 15 derniers):

 Journalctl -N 15
Copier après la connexion

Filtre par type de journal:

  • Messages du noyau: journalctl -k
  • Niveau de priorité (par exemple, erreur et supérieur): journalctl -p 3 (0 = émerge, 7 = débogage)
  • Service spécifique (par exemple, Apache): journalctl -u apache2.service

Journaux de démarrage

journalctl gère les journaux par session de démarrage. Liste des journaux de démarrage:

 JournalCTL - Bottes-list-bottes
Copier après la connexion

Afficher les journaux de la démarrage précédent:

 journalctl -b -1
Copier après la connexion

(Utilisez un nombre différent pour les bottes plus anciennes).

Utilisation avancée

Filtre par le temps:

  • Depuis hier: journalctl --since yesterday
  • Trame spécifique: journalctl --since 2023-04-05 08:00:00 --until 2023-04-05 12:00:00

Sortie JSON:

 journalctl -o json # ou -o json-pretty
Copier après la connexion

Surveillance en temps réel:

 journalctl -f
Copier après la connexion

Vérifiez l'utilisation du disque:

 Journalctl - Usage-Disk
Copier après la connexion

Conseils supplémentaires

  • Désactiver la pagination: journalctl --no-page
  • Afficher tous les champs (y compris non imprimables): journalctl --all
  • Utilisez UTC Time: journalctl --utc
  • Supprimez les messages moins importants: journalctl -q ou journalctl --quiet
  • Obtenez de l'aide: journalctl --help help
  • Vérifiez la version: journalctl --version

Conclusion

journalctl est vital pour la gestion des journaux Linux. Sa flexibilité permet une navigation en logarithme, une surveillance et un dépannage efficaces. La gestion efficace des journaux, y compris la rotation et l'archivage, est cruciale pour la santé et la sécurité du système. N'oubliez pas de protéger les informations sensibles dans les journaux. Les outils graphiques peuvent améliorer l'analyse du journal. La surveillance du journal proactif est essentielle pour maintenir un système robuste et sécurisé.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal