Once the userspace boot messages are gone from the console in Debian, they're gone forever. How do I log all messages sent to the /dev/console device to a logfile under Debian Linux sever?
You need to use the bootlogd to record boot messages to a file called /var/log/boot. However, this is turned off by default. Edit /etc/default/bootlogd, enter:
# vi /etc/default/bootlogd
To run bootlogd at startup set it as follows:
BOOTLOGD_ENABLE=yes
After reboot you can see message in /var/log/boot:
# tail -f /var/log/boot
OR
# egrep -iw 'word1|err|warn' /var/log/boot
Featured Articles:
- 20 Linux System Monitoring Tools Every SysAdmin Should Know
- 20 Linux Server Hardening Security Tips
- My 10 UNIX Command Line Mistakes
- Linux: 20 Iptables Examples For New SysAdmins

- 25 PHP Security Best Practices For Sys Admins
- The Novice Guide To Buying A Linux Laptop
- 10 Greatest Open Source Software Of 2009
- Top 5 Email Client For Linux, Mac OS X, and Windows Users
- Top 20 OpenSSH Server Best Security Practices
- Top 10 Open Source Web-Based Project Management Software
- Top 5 Linux Video Editor Software
Facebook it - Tweet it - Print it -


{ 4 comments… read them below or add one }
Interesting…But I thought usually whatever is in console is usually piped to messages anyway
Setting BOOTLOGD_ENABLE=yes does not work in the current version of Ubuntu. This is a popular recommendation, but it ain’t gonna help :-(
https://bugs.launchpad.net/ubuntu/+source/boot/+bug/34165
https://bugs.launchpad.net/ubuntu/+source/sysvinit/+bug/306998
https://bugs.launchpad.net/upstart/+bug/328881
https://answers.launchpad.net/ubuntu/+question/2933
Thanks for the nice post ,
dj you are right regarding Ubuntu , i have tried the above method but it did not work for me (I am using ubuntu 9.10) but unfortunately i have just noticed your comment after applying the above method ……………………..
How do I do same with CentOS/RHEL?
Plz help Vivek!