Es scheint, dass die Ausgabe von cat /proc/kmsg
missbräuchlich ist, da andere Benutzer von Kernelprotokollierungsdaten wie syslogd und Freunde vorhanden sein können. Ausgabefiguren erhalten für mich interleavingly in cat oder syslogd (versucht an Ubuntu 12.04). Siehe auch diese Antwort: https://stackoverflow.com/a/9477776/496009
Ich kann mir vorstellen, cat /proc/kmsg
würde zuverlässig funktionieren, wenn in ein reines System gebootet wird (z. B. Kernel mit init=/bin/sh
Argumenten gebootet ). Andernfalls ist die Verwendung des dmesg
Befehls zum Lesen des Kernel-Protokolls erwartungsgemäß einfacher.