首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >printk()打印到哪里?

printk()打印到哪里?
EN

Stack Overflow用户
提问于 2010-10-28 02:52:34
回答 5查看 41.4K关注 0票数 30

只有一个关于内核级别的printk()函数的快速问题,如果我调用这个函数,消息将打印到哪里?(我在i386 arch上使用Ubuntu,并下载了最新的内核)

到处都找不到,

如果有人也能为我指出一些printk()函数的手册的正确方向,那就太好了!

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-10-28 02:56:41

dmesg应显示printk消息。

票数 35
EN

Stack Overflow用户

发布于 2010-10-28 02:56:35

printk消息进入内核日志消息缓冲区,根据系统配置,该缓冲区可以以多种方式公开。外壳命令dmesg将显示它们,并且它们还应该被syslog守护进程复制到/var/log中的文件中。可以让它们登录到串行控制台或文本模式的虚拟终端,但我不记得是如何即刻登录的。

票数 13
EN

Stack Overflow用户

发布于 2010-10-28 02:56:18

printk(9)手册页上只有很少的信息。简而言之,它被发送到日志缓冲区,在那里syslog守护进程可以获取并处理它。如果它的日志级别足够高,它也会被发送到控制台(有关该位,请参阅dmesg(1) )。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4036624

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档