Commande persistante journalctl log clearing pour afficher une explication détaillée des paramètres de configuration

n'importe quandE-commercerencontres avec les webmastersBase de données MySQL, Apache et d'autres applications ne peuvent pas être démarrés comme d'habitude,Linux/UnixLe système vous demandera d'utiliser journalctl -ex commande pour le voir.

  • Les journaux associés peuvent souvent être trouvés rapidement.
  • Après avoir analysé le journal de cette manière, le problème peut être rapidement résolu.

Que veut dire Journal ?

Explication de base du journal :

  • n. Quotidien, journal, agenda ; périodiques, revues, magazines ; registre [comptable]
  • Variation
  • revues plurielles

Conserver les journaux de journal

La persistance est le mécanisme de conversion des données du programme entre les états persistants et transitoires.

En termes simples, les données transitoires (telles que les données en mémoire qui ne peuvent pas être stockées de manière permanente), la persistance persistera en données persistantes (telles que la persistance de la base de données, qui peut être stockée pendant une longue période).

Dans CentOS Dans 7.X, systemd gère les journaux de démarrage pour toutes les unités.

  • Systemd-journald est un service de gestion de revues progressif géré par systemd.
  • Il collecte les journaux du noyau et les démons système sont opérationnels pendant la première phase de démarrage du système.
  • Messages de sortie et d'erreur standard, ainsi que les journaux syslog.

journalctl chemin du journal

Le service de journalisation conserve uniquement les fichiers journaux dans une structure unique.

Voici le système CentOS 7 VestaCPPanneau de configuration, enregistrer le chemin du journal journalctl log ▼

/var/log/journal
  • Étant donné que les journaux sont des données binaires compressées et formatées, lors de l'affichage etPositionnementtrès vite.

journalctl afficher la commande du journal

Explication détaillée de la feuille de commande journalctl log 1

Commande sans aucune option pour que journalctl sorte toute la journalisation ▼

journalctl

journalctl afficher tous les journaux 2e feuille

  • C'est fondamentalement inutile car vous êtes immédiatement "submergé" par un flot de journalisation qui vous submergera.

Ensuite, nous apprendrons comment filtrer efficacement les précieuses informations de journal.

Afficher une période de temps spécifiéejournalctlEnregistrer

Utilisez les options de commande suivantes pour définir la période ▼

--since
--until
  • Une période est chargée de spécifier les enregistrements de journal avant et après une heure donnée.

Les valeurs de temps peuvent être dans une variété de formats, tels que les suivants ▼

YYYY-MM-DD HH:MM:SS

如果你想检查在2018年3月8日晚上8点20分之后日志,请输入以下命令 ▼

journalctl --since "2018-03-26 20:20:00"
  • Si certains composants du format ci-dessus ne sont pas remplis, le système remplira directement les valeurs par défaut.
  • Par exemple, si la partie date n'est pas renseignée, la date actuelle s'affiche directement.
  • Si la partie horaire n'est pas renseignée, "00:00:00" (minuit) est utilisé par défaut.
  • Le champ des secondes peut également être laissé vide.

La valeur par défaut est "00", par exemple la commande suivante ▼

journalctl --since "2018-03-26" --until "2018-03-26 03:00"

De plus, journalctl comprend certaines valeurs relatives et des raccourcis nommés.

  • Par exemple, vous pouvez utiliser "hier", "aujourd'hui", "demain" ou "maintenant".

Par exemple, pour obtenir les données du journal d'hier, vous pouvez utiliser la commande suivante ▼

journalctl --since yesterday

Pour obtenir les journaux de 9h00 à la dernière heure, vous pouvez utiliser la commande suivante ▼

journalctl --since 09:00 --until "1 hour ago"

Mise à jour en temps réel de la vue journalctl log

avec taila commande l -f est similaire, journalctl prend en charge l'option -f pour afficher les journaux en temps réel ▼

journalctl -f

Si vous souhaitez afficher le journal en temps réel de l'appareil, veuillez ajouter l'option -u ▼

$ sudo journalctl -f -u prometheus.service

Afficher uniquement les n lignes les plus récentes dans journalctl

options de ligne de commande -n Utilisé pour contrôler uniquement les n dernières lignes du journal.

La valeur par défaut est d'afficher les 10 dernières lignes de journaux à la fin ▼

$ sudo journalctl -n

Vous pouvez également afficher un journal avec un nombre spécifié de lignes à la fin ▼

$ sudo journalctl -n 20

Voici le dernier journal de trois lignes montrant le service cron.service ▼

$ journalctl -u cron.service -n 3

Marketing en ligneLes gens utilisent VPScréer un site Web, installez le panneau de contrôle VestaCP, construisezOutils de gestion

fréquemment utilisé df -h Commande pour vérifier la capacité du disque VPS et constater qu'elle augmente à une tendance de 1 Go par mois (rappelez-vous qu'elle était de 1 Go le mois dernier)

[root@ten ~]# df -h

Filesystem      Size  Used Avail Use% Mounted on

/dev/simfs       20G  7.5G   13G  38% /

devtmpfs        256M     0  256M   0% /dev

tmpfs           256M     0  256M   0% /dev/shm

tmpfs           256M  244K  256M   1% /run

tmpfs           256M     0  256M   0% /sys/fs/cgroup

tmpfs            52M     0   52M   0% /run/user/0

Afficher les journaux journalctl à l'aide de la commande capacity

Vérifiez le journal journalctl actuel à l'aide de la commande de capacité de disque ▼

journalctl --disk-usage

journalctl vide supprimer le journal

Étant donné que Linux est un système d'exploitation très sensible, il est facile de provoquer un plantage du système si vous supprimez des fichiers de manière incorrecte.

Par conséquent, pour nettoyer le journal journalctl, veuillez le supprimer par date et capacité autorisée à être réservée.

journalctl --vacuum-time=2d
journalctl --vacuum-size=500M

Si vous souhaitez supprimer manuellement les fichiers journaux, vous devez faire pivoter (faire pivoter) le journal avant de le supprimer.

systemctl kill --kill-who=main --signal=SIGUSR2 systemd-journald.service

journalctl configurer la capacité persistante

Pour activer la configuration de la persistance de la limite journald, vous pouvez modifier le fichier de configuration de journald ▼

/etc/systemd/journald.conf

SystemMaxUse=16M

ForwardToSyslog=no

Ensuite, redémarrez journald ▼

systemctl restart systemd-journald.service

Le journal de contrôle est-il correct ?Les fichiers journaux sont-ils intacts et non endommagés ? ▼

journalctl --verify

Voici la capacité du disque VPS après le nettoyage du journal journalctl et la capacité du journal journalctl▼

[root@ten /]# df -h

Filesystem      Size  Used Avail Use% Mounted on

/dev/simfs       20G  5.7G   15G  29% /

devtmpfs        256M     0  256M   0% /dev

tmpfs           256M     0  256M   0% /dev/shm

tmpfs           256M  308K  256M   1% /run

tmpfs           256M     0  256M   0% /sys/fs/cgroup

tmpfs            52M     0   52M   0% /run/user/0

[root@ten /]# journalctl --disk-usage

Archived and active journals take up 24.0M on disk.

Explication détaillée du journal journalctl persistant, c'est la fin ^_^

J'espère que le blog de Chen Weiliang ( https://www.chenweiliang.com/ ) partagé "Commande d'effacement du journal journalctl persistant pour afficher l'explication détaillée des paramètres de configuration", ce qui vous est utile.

Bienvenue à partager le lien de cet article :https://www.chenweiliang.com/cwl-1141.html

Bienvenue sur la chaîne Telegram du blog de Chen Weiliang pour obtenir les dernières mises à jour !

🔔 Soyez le premier à obtenir le précieux « Guide d'utilisation de l'outil d'IA de marketing de contenu ChatGPT » dans le répertoire supérieur de la chaîne ! 🌟
📚 Ce guide contient une valeur énorme, 🌟C'est une opportunité rare, ne la manquez pas ! ⏰⌛💨
Partagez et likez si vous aimez !
Vos partages et likes sont notre motivation continue !

 

发表 评论

Votre adresse email ne sera pas publiée. 项 已 用 * 标注

到 顶部