[erledigt] Meldungen unterbinden

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
GregorS
Beiträge: 3145
Registriert: 05.06.2008 09:36:37
Wohnort: Freiburg
Kontaktdaten:

[erledigt] Meldungen unterbinden

Beitrag von GregorS » 09.11.2020 13:28:44

Hallo zusammen!

Ich habe ein Shellscript programmiert, das ein paar Minuten läuft und dabei diverse Ausgaben tätigt. Diese Ausgaben werden immer wieder von Meldungen gestört, die sich in /var/log/messages oder .../syslog (weiß nicht mehr welche es war) ereignen.

Kann ich die Ausgabe derlei Meldungen auf der Konsole unterbinden?

Da das nur in der Konsole (z.B. Strg-Alt-F1) ereignet, kann ich schlecht einen Shot zeigen. Sorry dafür.

Gruß

Gregor
Zuletzt geändert von GregorS am 10.11.2020 06:44:47, insgesamt 1-mal geändert.
Wenn man keine Probleme hat, kann man sich welche machen. ("Großes Lötauge", Medizinmann der M3-Hopi [und sog. Maker])

TuxPeter
Beiträge: 2020
Registriert: 19.11.2008 20:39:02
Lizenz eigener Beiträge: MIT Lizenz

Re: Meldungen unterbinden

Beitrag von TuxPeter » 09.11.2020 14:50:18

Ausgabe-Umleitung >/dev/null bzw >> /dev/null ??

Benutzeravatar
GregorS
Beiträge: 3145
Registriert: 05.06.2008 09:36:37
Wohnort: Freiburg
Kontaktdaten:

Re: Meldungen unterbinden

Beitrag von GregorS » 09.11.2020 15:30:40

TuxPeter hat geschrieben: ↑ zum Beitrag ↑
09.11.2020 14:50:18
Ausgabe-Umleitung >/dev/null bzw >> /dev/null ??
Wie meinen?

Wie soll das z.B. hier

Code: Alles auswählen

# Auf Meldungen in /var/log/messages warten
echo "Warte auf Meldungen in /var/log/messages ..."
tail -n 1 -f /var/log/messages | awk '/Spinning up disk.../ { exit; }'
echo -n "Platte wurde angeschlossen, warte auf Bereitschaft ..."
gehen? Momentan zerschießt mir immer ein

[ 39.169015] usb 2-10-port2: Cannot enable. Maybe the USB cable is bad

, das in /var/log/syslog erscheint die Ausgabe.
Gruß

Gregor
Wenn man keine Probleme hat, kann man sich welche machen. ("Großes Lötauge", Medizinmann der M3-Hopi [und sog. Maker])

Benutzeravatar
smutbert
Beiträge: 8342
Registriert: 24.07.2011 13:27:39
Wohnort: Graz

Re: Meldungen unterbinden

Beitrag von smutbert » 09.11.2020 15:48:01

TuxPeter hat gedacht du willst die Meldungen des Skripts unterdrücken.

Du könntest allerdings dafür sorgen, dass es (weniger wichtige) Meldungen gar nicht erst auf die Konsole schaffen. Bei den Kerneloptionen hast du wahrscheinlich schon quiet stehen, wenn du da direkt dahinter ein loglevel=2 hinzufügst

Code: Alles auswählen

quiet loglevel=2
sollten es im Normalbetrieb keine Meldungen mehr bis auf die Konsole schaffen (2 ist die Priorität, die die Meldungen mindestens haben müssen, um auf der Konsole ausgegeben zu werde, wobei 0 die größte Priorität und 7 die kleinste ist. Auf 0 setzen scheint mir dagegen wenig ratsam, weil man ernste Fehlermeldungen eben vielleicht doch auf der Konsole sehen will.)

Benutzeravatar
Lord_Carlos
Beiträge: 5578
Registriert: 30.04.2006 17:58:52
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Dänemark

Re: Meldungen unterbinden

Beitrag von Lord_Carlos » 09.11.2020 15:57:26

Kommen die meldungen auch auf der tty2?
Oder nur auf der ersten? Koennte sowas wie tmux oder screen das unterbinden?

Edit: als root dmesg -D hilft auch nicht?

Code: Alles auswählen

╔═╗┬ ┬┌─┐┌┬┐┌─┐┌┬┐╔╦╗
╚═╗└┬┘└─┐ │ ├┤ │││ ║║
╚═╝ ┴ └─┘ ┴ └─┘┴ ┴═╩╝ rockt das Forum!

Benutzeravatar
GregorS
Beiträge: 3145
Registriert: 05.06.2008 09:36:37
Wohnort: Freiburg
Kontaktdaten:

Re: Meldungen unterbinden

Beitrag von GregorS » 09.11.2020 16:42:04

smutbert hat geschrieben: ↑ zum Beitrag ↑
09.11.2020 15:48:01
TuxPeter hat gedacht du willst die Meldungen des Skripts unterdrücken.
Achso. Ja, klar, dann kommt's hin :-)
Du könntest allerdings dafür sorgen, dass es (weniger wichtige) Meldungen gar nicht erst auf die Konsole schaffen. Bei den Kerneloptionen hast du wahrscheinlich schon quiet stehen, wenn du da direkt dahinter ein loglevel=2 hinzufügst

Code: Alles auswählen

quiet loglevel=2
sollten es im Normalbetrieb keine Meldungen mehr bis auf die Konsole schaffen ...
Beim Test via "Edit" in Grub hat's funktioniert. Wird das beim Bearbeiten dort gespeichert, wo's hin soll, oder muss/kann ich das fest irgendwo eintragen?

Danke!

Gregor
Wenn man keine Probleme hat, kann man sich welche machen. ("Großes Lötauge", Medizinmann der M3-Hopi [und sog. Maker])

Benutzeravatar
smutbert
Beiträge: 8342
Registriert: 24.07.2011 13:27:39
Wohnort: Graz

Re: Meldungen unterbinden

Beitrag von smutbert » 09.11.2020 19:18:46

Du kannst das in »/etc/default/grub« eintragen und danach als root

Code: Alles auswählen

update-grub
ausführen.

Benutzeravatar
GregorS
Beiträge: 3145
Registriert: 05.06.2008 09:36:37
Wohnort: Freiburg
Kontaktdaten:

Re: Meldungen unterbinden

Beitrag von GregorS » 10.11.2020 06:44:32

smutbert hat geschrieben: ↑ zum Beitrag ↑
09.11.2020 19:18:46
Du kannst das in »/etc/default/grub« eintragen und danach als root

Code: Alles auswählen

update-grub
ausführen.
Danke!

Gregor
Wenn man keine Probleme hat, kann man sich welche machen. ("Großes Lötauge", Medizinmann der M3-Hopi [und sog. Maker])

Antworten