找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 6540|回复: 12

openwrt系统中如何实时保存住kernel打印出的log?

[复制链接]
大家都知道,kernel的log可以通过/proc/kmsg查看,但是这个log重启以后就没有了,特别是系统崩溃以后,就收集不到当时kernel抛出的异常log了。如果能试试的收集起来kernel层的log呢,
klogd是记录kernel里log的,但是这个工具不能指定具体输出到哪个文件。求大侠指导指导,三克油。
帮你顶个,我也只能想到笨方法,就是用cron脚本几分钟用cat          把log导入存储区。太笨了,希望有更好的方法。
回复

使用道具 举报

来自手机 | 显示全部楼层
串口接到pc上,用串口工具监视kernel的log
回复

使用道具 举报

 楼主| | 显示全部楼层
细细学系 发表于 2017-7-10 17:46
帮你顶个,我也只能想到笨方法,就是用cron脚本几分钟用cat          把log导入存储区。太笨了,希望有更好 ...

这种我也有想到,但是不够实时。希望有更好的
回复

使用道具 举报

 楼主| | 显示全部楼层
paradislover 发表于 2017-7-10 18:14
串口接到pc上,用串口工具监视kernel的log

这种方法适合前期调试,但是最终要将其放到路由器里里面去。
回复

使用道具 举报

 楼主| | 显示全部楼层
大牛们,顶起啊,不能沉下去,多有挑战性的一个问题啊。
回复

使用道具 举报

xinyimingming 发表于 2017-7-10 19:11
大牛们,顶起啊,不能沉下去,多有挑战性的一个问题啊。

装klogd,然后配置一下就好了。那来的挑战性。
回复

使用道具 举报

 楼主| | 显示全部楼层
dupit8 发表于 2017-7-10 19:36
装klogd,然后配置一下就好了。那来的挑战性。

可是klogd不能指定到输出在文件里。不能加 -f参数。
回复

使用道具 举报

 楼主| | 显示全部楼层
klogd
           klogd [-c n] [-n]

           Kernel logger.  Options:

                   -c n    Sets the default log level of console messages to n
                   -n      Run as a foreground process
如果有-f参数就好了。
回复

使用道具 举报

xinyimingming 发表于 2017-7-11 10:12
klogd
           klogd [-c n] [-n]

你不会没配置过一个叫做 syslog-ng
回复

使用道具 举报

 楼主| | 显示全部楼层
dupit8 发表于 2017-7-11 22:05
你不会没配置过一个叫做 syslog-ng

介个还真没有用过。敢问老兄如何用这个记录内核log?
回复

使用道具 举报

挖坟了,大佬成功了吗
回复

使用道具 举报

再挖,最近被OP无缘无故重启折腾的头都大了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-5-21 02:28

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表