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.