Options principales
Cliquez sur les options ci-dessous pour créer la commande `journalctl` et vérifier la description de chaque fonctionnalité. Cet outil aide l'utilisateur à comprendre intuitivement le fonctionnement de la commande en combinant diverses options.
1. Consultation de base
2. Filtrage
3. Format de sortie
Commande générée :
Essayez de combiner les commandes.
Description:
`journalctl` Exécute la commande.
Essayez d'exécuter virtuellement les commandes avec l'IA en combinant les options ci-dessus.
Stockage et structure des journaux
Le service `journald` stocke les journaux système dans un format binaire à un emplacement spécifique. La méthode de stockage varie en fonction des paramètres du système, ce qui est directement lié à la durée de conservation des journaux. Cette section explique où et comment les journaux sont stockés.
🌀 Stockage volatile
/run/log/journal/
Les journaux ici sont tous supprimés lorsque le système redémarre. Ils sont principalement utilisés pour le dépannage à court terme ou le stockage temporaire des journaux. Si aucun répertoire de stockage permanent n'est configuré sur le système, cet emplacement est utilisé par défaut.
💾 Stockage permanent
/var/log/journal/
Chemin utilisé lorsque l'on souhaite conserver les journaux même après un redémarrage du système. Dans la plupart des environnements de serveurs en production, les journaux sont configurés pour être stockés à cet emplacement. Si ce répertoire existe, `journald` conserve automatiquement les journaux de manière permanente.
Fichiers de configuration et nettoyage des journaux
Pour éviter que les journaux n'occupent trop d'espace disque, vous pouvez modifier les paramètres de `journald` ou nettoyer régulièrement les anciens journaux. Cette section présente les fichiers de configuration pertinents et les commandes de nettoyage.
Fichier de configuration : journald.conf
Toutes les actions de `journald` peuvent être contrôlées à partir du fichier `/etc/systemd/journald.conf`. Voici les principales options de configuration. Après avoir modifié les paramètres, vous devez redémarrer le service avec la commande `sudo systemctl restart systemd-journald`.
- Storage=: Détermine la méthode de stockage des journaux. (`persistent`, `volatile`, `auto`)
- SystemMaxUse=: Spécifie l'espace disque maximum que le journal peut utiliser. (ex : `1G`)
- SystemKeepFree=: Spécifie l'espace libre minimal à conserver. (ex : `200M`)
- ForwardToSyslog=: Détermine si les journaux doivent être transmis à un démon syslog existant.
Nettoyage des journaux
Vous pouvez nettoyer manuellement les journaux pour libérer de l'espace disque. Les journaux supprimés ne peuvent pas être récupérés, soyez donc prudent.
Vérifier l'espace disque actuel
journalctl --disk-usage
Vérifie l'espace disque occupé par le journal actuel.
Supprimer les anciens journaux (par temps)
sudo journalctl --vacuum-time=2weeks
Supprime tous les journaux plus anciens qu'un temps spécifié.
Limite de taille des journaux (par capacité)
sudo journalctl --vacuum-size=500M
Limite la taille totale des fichiers journaux à une capacité spécifiée et supprime les anciens journaux.