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

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

Sie müssen sich entweder /etc/rsyslog.conf ansehen oder /etc/syslog.conf . Wenn Sie früh eine Zeile haben, wie zum Beispiel:

*.*                -/var/log/syslog

Alles, einschließlich des Materials von dmesg, sollte in diese Datei gehen. Um es besser auszurichten:

kernel.*           -/var/log/dmesg

Wenn dies aus irgendeinem Grund fehlschlägt, können Sie regelmäßig (z. B. über cron):

dmesg > /var/log/dmesg

Je nachdem, wie groß der dmesg-Puffer ist (dieser wird in den Kernel einkompiliert oder über die log_buf_len Parameter) und wie lange Ihr System in Betrieb war, wird das Kernel-Protokoll seit dem Start aufgezeichnet.

Wenn Sie die Ausgabe von dmesg kontinuierlich in eine Datei schreiben möchten, verwenden Sie das Flag -w (--follow).

dmesg --follow > mydmesg.log

Wenn Sie systemd verwenden dann können Sie alle Informationen von der systemd erhalten Tagebuch mit journalctl -k . syslog und rsyslog sind nicht erforderlich, wenn Sie systemd verwenden.


Linux
  1. So laden Sie Inhalte auf Plesk hoch

  2. Wie kann ich Daten an einer seriellen Schnittstelle in Linux überwachen?

  3. Wie kann ich eine Datei unter Linux symbolisch verknüpfen?

  4. Wie kann ich in jedem Ordner eine Datei erstellen?

  5. Wie kann ich eine Datei oder ein Verzeichnis namens \ entfernen?

So schreiben Sie Daten in eine Datei unter Linux

Wie schreibe ich eine Datei in eine andere?

Wie kann ich den Inhalt einer Sicherung der Dconf-Datenbankdatei anzeigen?

Wie teilt man eine MP3-Datei?

So importieren Sie Daten in Apache Solr

Wie Echo in Datei