Stummschalten der Linux-Konsolenausgabe

4621

Ich habe eine minimalistische Distribution für meine Mutter installiert, sie verwendet Sprungetty für die automatische Anmeldung und ein Init-Skript, das lediglich 'startx' ausführt. Alles funktioniert gut, aber wenn sie heruntergefahren wird, fällt sie für eine Weile auf die Konsole zurück, bevor sie sich ausschaltet (alter PC).

Gibt es eine Möglichkeit, alle Ausgaben an tty1 / console weiterzuleiten oder stummzuschalten? Wenn X geschlossen wird, sollte der Bildschirm leer sein und dann ausgeschaltet werden.

Vielen Dank

3
Ich denke, diese Frage funktioniert bei superuser.com besser. Tut es nicht Magnus Hoff vor 14 Jahren 2
Ich wusste nicht von dieser Schwester-Website, danke vor 14 Jahren 0

2 Antworten auf die Frage

4
Aaron

Ich habe es nicht ausprobiert, aber Sie sollten in der Lage sein, den Kernelparametern in Grub oder Lilo "console = / dev / null" hinzuzufügen. Wenn nicht, versuchen Sie, console = ttyS0 auf den seriellen Port umzuleiten (vorausgesetzt, Sie haben nichts an den seriellen Port angeschlossen, möglicherweise wäre ein nicht vorhandener serieller Port sicherer, z. B. console = ttyS7).

3
grawity

Laut Documentation/kernel-parameters.txtdem loglevel=0Argument cmdline des Kernels sollten alle Kernel-Nachrichten stummgeschaltet werden . Es ist besser, zumindest zu verwenden 3oder 4um dennoch kritische Fehler anzeigen zu können.

loglevel = Alle Kernel - Nachrichten mit einem loglevel kleiner als die Konsolen-Loglevel wird auf der Konsole gedruckt. Es kann auch mit klogd oder anderen Programmen geändert werden. Das Loglevels werden wie folgt definiert:  0 (KERN_EMERG) System ist unbrauchbar Eine Aktion (KERN_ALERT) muss sofort ausgeführt werden 2 (KERN_CRIT) kritische Bedingungen 3 (KERN_ERR) Fehlerbedingungen 4 (KERN_WARNING) Warnbedingungen 5 (KERN_NOTICE) normale, aber signifikante Bedingung 6 (KERN_INFO) zur Information 7 (KERN_DEBUG) Meldungen auf Debug-Ebene 

Was startxsollte normale Umleitung arbeiten:

startx >/dev/null 2>&1