Une bonne pratique Linux / Sysadmin vous recommanderait d'utiliser quelque chose comme la solution de fzbd dans laquelle vous désactivez le journal spécifique que vous n'avez pas besoin de voir plutôt que de désactiver les messages du noyau en gros.
Néanmoins, il convient de mentionner qu'à partir de systemd 235, il existe une option pour désactiver les messages du noyau dans journald.conf
dossier. La documentation principale de journal.conf mentionne cette option qui vous permet d'empêcher journald de lire /dev/kmsg
.
La version 235 n'est peut-être pas encore disponible dans de nombreuses distributions, vous pouvez donc vérifier votre version de systemd avec :
systemctl --version
Si vous avez la version 235 ou supérieure, vous pouvez procéder en faisant d'abord une sauvegarde du fichier /etc/systemd/journald.conf d'origine, puis en décommentant la ligne correspondante et en la remplaçant par yes
à no
:
ReadKMsg=no
Enregistrez, quittez et redémarrez votre service journald :
sudo systemctl restart systemd-journald.service
Vérifiez si le module du noyau de votre appareil possède un paramètre de journalisation/débogage que vous pouvez désactiver :
modprobe $module_name
ls /sys/module/$module_name/parameters
Sinon, pour systemd avec la version <235, le mieux que vous puissiez faire est de filtrer les messages par niveau de journalisation, par exemple :
journalctl --priority=3
Vous pouvez vérifier les valeurs du journal avec man syslog
.
Notez que la réduction des niveaux de journalisation du noyau à l'aide de kernel.printk
n'affecte que la journalisation de la console, de sorte que les applications utilisateur afficheront toujours les mêmes messages, quelles que soient les valeurs de ce paramètre.