Verhindern Sie, dass Kernel-Nachrichten auf dem Terminal-Bildschirm /dev/tty1 erscheinen

Verhindern Sie, dass Kernel-Nachrichten auf dem Terminal-Bildschirm /dev/tty1 erscheinen

Meldung auf Kernel-Debugebene

Watchdog: FEHLER: Soft-Lockup – CPU Nr. 0 steckt für 22 s fest!

erscheint in meiner Konsole (/dev/tty1) und ich versuche, es zu verhindern.

Ich habe die folgenden drei Methoden ausprobiert, aber keine davon hat funktioniert:

  1. Ich habe kernel.printk = 1 1 1 1 in der Datei /etc/sysctl.conf festgelegt. Wenn ich sysctl kernel.printk von der Befehlszeile aus ausführe, kann ich bestätigen, dass die Werte korrekt sind.
  2. Ausführen von dmesg -n 1 und dmesg -D (Konsole aus)
  3. Ich habe versucht, die Werte ForwardToConsole=no und TTYPath=/dev/tty2 ForwardToWall=no in /etc/systemd/journald.conf festzulegen.

Nichts davon hat geholfen und das Kernel-Protokoll wird immer noch auf meinem Terminal gedruckt.

Was fehlt? Ich verwende Ubuntu 18.04.

Antwort1

Leider habe ich die Prioritätsstufe dieser Protokollnachricht aufgrund des Wortes „BUG“ darin falsch verstanden. Ich dachte, es handele sich um eine Debug-Nachricht mit Priorität 7. Als ich dies jedoch mit den Befehlen „journalctl -k -p 0“ und „dmesg --level=emerg“ überprüfte, sah ich, dass die Prioritätsstufe der Nachricht Null ist.

Das Problem wurde daher durch das Setzen von kernel.printk = 0 0 0 0 in der Datei /etc/sysctl.conf gelöst.

verwandte Informationen