while true
do
cat /proc/kmsg
sleep 1
done
=============================
1、printk()打印内核消息。
2、dmesg命令
dmesg用来显示开机信息,kernel会将开机信息存储在ring buffer中。您若是开机时来不及查看信息,可利用dmesg来查看。开机信息亦保存在/var/log目录中,名称为dmesg的文件里。
#dmesg
more /var/log/dmesg
3、/proc/kmsg
用于检索用printk生成的内核消息。任何时刻只能有一个具有超级用户权限的进程可以读取这个文件。也可以用系统调用syslog检索这些消息。通常使用工具dmesg或守护进程klogd检索这些消息。
#cat /proc/kmsg >log.txt (&-后台操作)
#logcat