博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
printk 与syslog
阅读量:7236 次
发布时间:2019-06-29

本文共 537 字,大约阅读时间需要 1 分钟。

 

 1> 所有系统信息是输出到ring buffer中去的.dmesg所显示的内容也是从ring buffer中读取的

 

 2> LINUX系统启动后,由/etc/init.d/sysklogd先后启动klogd,syslogd两个守护进程。

  2.1> klogd会通过syslog()系统调用或者读取proc文件系统(/proc/kmsg)来从系统缓冲区(ring buffer)中得到由内核printk()发出的信息

     2.2> Klogd的输出结果会传送给syslogd进行处理,syslogd会根据/etc/syslog.conf的配置把log信息输出到/var/log/下的不同文件中

 3> 当printk指定的优先级(DEFAULT_MESSAGE_LEVEL 4)小于指定的控制台优先级console_logleve(DEFAULT_CONSOLE_LOGLEVEL 7)l时,调试消息就显示在控制台虚拟终端,修改当前控制台优先级可以使用:dmesg -n x,kmsg -c x(重启生效),修改/proc/sys/kernel/printk

 4 >printk的输出会被输出到默认console上,比如启动的时候将串口指定为默认的console后,就会输出到串口

转载地址:http://cjgfm.baihongyu.com/

你可能感兴趣的文章
分层、链式分析、url、联系的长度
查看>>
C++实现ping功能<转>
查看>>
使用matplotlib绘制收入增长模型——线性积累型与指数复利型
查看>>
【Spark】Spark-Redis连接池
查看>>
网络流简介
查看>>
How to fix “HTTP Status Code 505 – HTTP Version Not Supported” error?--转
查看>>
mybatis结合mysql批量操作及查询sql
查看>>
groovy gradle 构建配置
查看>>
Linux时间子系统(十五) clocksource
查看>>
BaseRecyclerViewAdapterHelper使用
查看>>
请说出三种减少页面加载时间的方法。
查看>>
HDU 2036 改革春风吹满地
查看>>
Deepin-快捷方式设置
查看>>
管理Java垃圾回收的五个建议
查看>>
【MySQL】MySQL的索引
查看>>
数数字
查看>>
配置阿里云Docker镜像加速仓库
查看>>
社交的基本逻辑
查看>>
DBSCAN
查看>>
Maven 使用 二——nexus
查看>>