当前位置:  技术问答>linux和unix

printk日志打印问题、、、、??

    来源: 互联网  发布时间:2016-05-26

    本文导语:  我已经在linux26/kernel/printk.c修改了相关日志的级别了,console_loglevel定为5,printk输出都定的是defineKERN_DEBUG,按说日志应该都打印在/var/log/messages里面啊、、、、 为什么内核启动后,/var/log/messages里面没有日志信息啊、...

我已经在linux26/kernel/printk.c修改了相关日志的级别了,console_loglevel定为5,printk输出都定的是defineKERN_DEBUG,按说日志应该都打印在/var/log/messages里面啊、、、、

为什么内核启动后,/var/log/messages里面没有日志信息啊、、???

还有,有资料说/var/log目录下应该有四个文件syslog、kern.log、messages、DEBUG,为什么我的内核启动后/var/log下面只有一个messages啊、??
(使用的是嵌入式系统uclinux、、)


|
看看/etc/syslog.conf 文件的配置

ps aux 命令看看有没有klogd系统守护进程

如果都没有,那么内核信息不会写到文件里

|
http://tech.lupaworld.com/home/space-47147-do-blog-id-125695.html
关于klogd

|
/var/log/messages 里面不一定有内核日志,我记得 busybox 的 根文件系统 似乎就没有。
可以用 dmesg 获取 内核的输出。

|
用户态一般会有klogd和syslogd两个守护进程,klogd是将内核消息也就是printk的消息读取出来,进行一些处理,打上KERN的facility,再发往syslogd,syslogd会根据syslog.conf文件里面的规则将不同facility的消息保存到不同的文件。

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • [求助]indep_printk(char *fmt,...)重新封装了一下printk,可怎么出错呢?
  • 我的printk在ubuntu中没有输出,怎么回事?
  • printf和printk的区别?
  • printk求助~~~
  • echo 8 > /proc/sys/kernel/printk
  • printk顯示問題
  • 在线等!大哥们,printk函数到底怎么看他输出的结果?马上给分
  • 请问printk怎么使用?
  • 高分相送 unresolved symbol printk 出错~,在线等待
  • 如何控制printk信息写往哪些控制台?
  • printf和printk的诡异现象,有强人进来解释下的吗?
  • #define PCI9054_MSG(fmt, args...) printK("kERN_WARNING:"fmt,##args)
  • 大喝一声, 请问printk()是c中的函数吗?
  • 请问能否将内核中的printk定向输出到一个指定的文件??
  • 为什么printk的8个优先级的宏在linux/kernel.h文件中找不到???
  • printk("%2.2x:", dev->dev_addr[i] );
  • please help me ?如何像用户程序一样用man命令察看内核定义函数,如printk,kmalloc等?
  • 为什么在scheduler中使用printk就死机???
  • printk的意思?
  • printk 信息那里去了?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3