Hi, With dmesg's new -s flag, append each boot's full log to a new /var/log/dmesg semi-private log file.
Inspired by Alexander Hall's recent post: http://marc.info/?l=openbsd-misc&m=147674181621645 This works for me (on 5.9) & rotates correctly: Index: rc =================================================================== RCS file: /cvs/src/etc/rc,v retrieving revision 1.486 diff -u -p -r1.486 rc --- rc 10 Jul 2016 09:08:18 -0000 1.486 +++ rc 19 Oct 2016 13:04:04 -0000 @@ -563,4 +563,7 @@ start_daemon apmd sensorsd hotplugd watc echo '.' date -exit 0 +umask 027 +dmesg >>/var/log/dmesg +dmesg -s >>/var/log/dmesg +umask 022 Index: newsyslog.conf =================================================================== RCS file: /cvs/src/etc/newsyslog.conf,v retrieving revision 1.35 diff -u -p -r1.35 newsyslog.conf --- newsyslog.conf 1 Jun 2016 16:57:07 -0000 1.35 +++ newsyslog.conf 19 Oct 2016 13:04:04 -0000 @@ -10,6 +10,7 @@ /var/log/lpd-errs 640 7 10 * Z /var/log/maillog 640 7 * 24 Z /var/log/messages 644 5 300 * Z +/var/log/dmesg 640 3 100 * Z /var/log/secure 600 7 * 168 Z /var/log/wtmp 644 7 * $W6D4 B /var/log/xferlog 640 7 250 * Z
