Répertoire d'articles
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
Commande sans aucune option pour que journalctl sorte toute la journalisation ▼
journalctl
- 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 !
📚 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 !