<code>journalctl</code> est un puissant outil de ligne de commande utilisé pour interroger et afficher les journaux de SystemD Journal sur CentOS Systems. Voici comment vous pouvez l'utiliser pour afficher et analyser les journaux système:
Utilisation de base : pour afficher tous les journaux système, exécutez simplement <code>journalctl</code> sans aucun argument. Cela affichera tous les journaux disponibles dans l'ordre chronologique.
<code>journalctl</code>
Affichage des journaux à partir d'un démarrage spécifique : Si vous souhaitez voir les journaux à partir du démarrage actuel, vous pouvez utiliser l'option -b
.
<code>journalctl -b</code>
Pour afficher les journaux du démarrage précédent, vous pouvez spécifier -1
après l'option -b
.
<code>journalctl -b -1</code>
Affichage des journaux du noyau : Pour vous concentrer sur les messages du noyau, utilisez l'option -k
.
<code>journalctl -k</code>
Journaux suivants : Si vous souhaitez regarder les journaux en temps réel, similaires à tail -f
, vous pouvez utiliser l'option -f
.
<code>journalctl -f</code>
Affichage des journaux d'un service spécifique : Pour voir les journaux liés à un service SystemD spécifique, utilisez l'option -u
suivie du nom du service.
<code>journalctl -u sshd</code>
Analyse des journaux : <code>journalctl</code> fournit des options pour faciliter l'analyse des journaux. Par exemple, pour voir un résumé des journaux par unité, utilisez:
<code>journalctl --list-units</code>
Pour une vue plus détaillée des entrées de journal, vous pouvez utiliser l'option -o
avec différents formats de sortie. Par exemple, <code>journalctl -o verbose</code> affichera les entrées de journal détaillées.
<code>journalctl -o verbose</code>
En maîtrisant ces commandes de base, vous pouvez utiliser efficacement <code>journalctl</code> pour afficher et analyser les journaux système sur CentOS.
Le filtrage des journaux par date et heure est une exigence commune, et <code>journalctl</code> offre plusieurs options pour le faire efficacement:
Filtrage par date : Pour afficher les journaux à partir d'une date spécifique, vous pouvez utiliser les options --since
et --until
. La date doit être dans le format yyyy-mm-dd.
<code>journalctl --since "2023-01-01" --until "2023-01-02"</code>
Filtrage par temps : vous pouvez également filtrer les journaux par le temps. Le format doit être HH: MM: SS.
<code>journalctl --since "10:00:00" --until "12:00:00"</code>
Combinaison de la date et de l'heure : Vous pouvez combiner la date et l'heure pour un filtrage plus précis.
<code>journalctl --since "2023-01-01 10:00:00" --until "2023-01-01 12:00:00"</code>
Temps relatif : <code>journalctl</code> prend également en charge le filtrage par temps relatif. Par exemple, pour voir les journaux de la dernière heure, vous pouvez utiliser:
<code>journalctl --since "1 hour ago"</code>
Ou pour voir les journaux d'hier:
<code>journalctl --since yesterday</code>
En utilisant ces options, vous pouvez facilement filtrer les journaux par des gammes de dattes et de temps spécifiques, vous aidant à identifier les journaux les plus pertinents pour vos besoins.
Oui, <code>journalctl</code> peut être un outil essentiel pour identifier et dépanner les erreurs du système sur CentOS. Voici comment vous pouvez l'utiliser efficacement:
Identification des erreurs : Pour trouver des messages d'erreur, vous pouvez utiliser l'option -p
suivi du niveau de priorité. Pour les erreurs, utilisez err
ou la valeur numérique correspondante 3
.
<code>journalctl -p err</code>
Pour ne voir que des erreurs critiques, utilisez crit
ou 2
.
<code>journalctl -p crit</code>
Filtrage par service : Si vous pensez qu'un service particulier provoque des problèmes, vous pouvez filtrer les journaux par ce service.
<code>journalctl -u systemd-networkd -p err</code>
Analyse des problèmes de démarrage : pour résoudre les problèmes liés au démarrage du système, vous pouvez consulter les journaux à partir de bottes spécifiques.
<code>journalctl -b -1</code>
Cette commande vous montrera des journaux à partir du démarrage précédent, ce qui peut être utile si votre système n'a pas réussi à démarrer correctement.
Combinant des filtres : vous pouvez combiner différents filtres pour réduire votre recherche. Par exemple, pour voir les erreurs d'un service spécifique depuis une date particulière:
<code>journalctl -u sshd -p err --since "2023-01-01"</code>
Utilisation d'outils supplémentaires : <code>journalctl</code> peut être associé à d'autres outils de ligne de commande comme grep
pour des recherches plus complexes.
<code>journalctl | grep "Failed"</code>
En utilisant ces techniques, <code>journalctl</code> vous aide à identifier et à dépanner efficacement les erreurs du système sur CentOS.
La surveillance des journaux système en temps réel est essentielle pour comprendre l'état actuel de votre système. Voici comment vous pouvez utiliser <code>journalctl</code> pour le faire sur une machine CentOS:
Surveillance de base en temps réel : Pour surveiller les journaux en temps réel, utilisez l'option -f
.
<code>journalctl -f</code>
Cela affichera de nouvelles entrées de journal telles qu'elles sont générées, similaires à tail -f
.
Filtrage des journaux en temps réel : vous pouvez combiner l'option -f
avec d'autres filtres pour surveiller les journaux spécifiques. Par exemple, pour surveiller les journaux du service sshd
en temps réel:
<code>journalctl -u sshd -f</code>
Surveillance des journaux avec priorité : si vous êtes intéressé à surveiller les erreurs en temps réel, vous pouvez utiliser l'option -p
.
<code>journalctl -p err -f</code>
Combinant plusieurs filtres : pour une surveillance plus ciblée, vous pouvez combiner plusieurs filtres. Par exemple, pour surveiller les erreurs du service systemd-networkd
:
<code>journalctl -u systemd-networkd -p err -f</code>
Utilisation des formats de sortie : vous pouvez également spécifier un format de sortie pour une surveillance en temps réel. Par exemple, pour voir les entrées de journal détaillées:
<code>journalctl -o verbose -f</code>
En utilisant ces commandes, vous pouvez surveiller efficacement les journaux système en temps réel sur une machine CentOS, vous permettant de rester au-dessus de tout problème au fur et à mesure qu'ils surviennent.
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!