GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie kann ich die dmesg-Ausgabe sehen, wenn sie sich ändert?

Relativ neuer dmesg Versionen bieten eine Follow-Option (-w , --follow ), was analog zu tail -f funktioniert .

Verwenden Sie daher einfach den folgenden Befehl:

$ dmesg -wH

(-H , --human ermöglicht benutzerfreundliche Funktionen wie Farben, relative Zeit)

Diese Optionen sind zum Beispiel in Fedora 19 verfügbar.


Sie können den watch verwenden Befehl, der genau für solche Dinge gedacht ist

watch -n 0.1 "dmesg | tail -n $((LINES-6))"

die $((LINES-6)) Teil sollte gut in Ihr Terminal passen.


Sie können die Ausgabe von dmesg nicht wirklich überwachen direkt.

Es ist jedoch sehr wahrscheinlich, dass Ihr Modul nicht direkt in den Ringpuffer von dmesg druckt, sondern stattdessen die Kernel-Protokollierungsfunktionen verwendet (die dann von dmesg angezeigt werden ). Wenn Ihr syslog einige vernünftige (z. B. Standard-) Einstellungen hat, werden diese Meldungen höchstwahrscheinlich auch im kern.log angezeigt Protokolldatei.

Sie können also Folgendes tun:

 tail -f /var/log/kern.log

Linux
  1. Wie kann ich meine Website vor DNS-Änderungen anzeigen?

  2. Wie kann ich sehen, in welchem ​​CPU-Kern ein Thread läuft?

  3. Wie kann ich unter Linux feststellen, welcher Prozess meinem Prozess ein Signal gesendet hat?

  4. Wie kann ich die Größe von Dateien und Verzeichnissen in Linux sehen?

  5. Woher weiß ich, welcher Prozess Swap verwendet?

Wie kann man die Ausgabe eines Php-Skripts sehen?

Wie können dmesg-Inhalte in eine Datei eingeloggt werden?

Wie kann ein Prozess in der ps-Ausgabe einen anderen Namen haben?

Wie kann ich feststellen, auf welches Benutzerlimit ich stoße?

Wie kann ich zwei Tex-Dateien gleichzeitig in TeXstudio sehen?

Wie kann ich die Ausgabe einer Shell-Anwendung in Linux ausblenden?