嵌入式 Linux进程间通信——Linux系统日志
Posted 毛毛虫的爹
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了嵌入式 Linux进程间通信——Linux系统日志相关的知识,希望对你有一定的参考价值。
嵌入式 Linux进程间通信(四)——Linux系统日志
嵌入式linux系统log文件的几个地方:
-
/var/log
-
/proc/kmsg
-
/sbin/syslogd -O /var/log/messages 系统log
-
内核log
/bin/dd bs=1 if=/proc/kmsg of=/var/run/klogd/kmsg & //创建一块内存区。
/sbin/klogd /var/run/klogd/kmsg //开启klogd服务3.
syslog 是一种工业标准的协议,用来记录设备的日志。Linux日志系统由系统日志监控程序syslogd和内核日志监控程序klogd组成,两个监控程序都是守护程序(daemon),且都注册成了系统服务。syslogd专门记录非内核的其他设备所产生的日志,当系统的控制权由系统交给init的时候,日志信息的记录由syslogd负责记录。Klogd主要负责内核所产生的日志。内核日志记录信息由dmesg /var/log/dmesg查看。
常见linux系统的日志文件:
/var/log/dmesg 内核引导信息日志
/var/log/message 标准系统错误信息日志
/var/log/maillog 邮件系统信息日志
/var/log/cron 计划任务日志
/var/log/secure 安全信息日志
完整的syslog日志中包含产生日志的程序模块(Facility)、严重性(Severity或 Level)、时间、主机名或IP、进程名、进程ID和正文。
系统日志信息的格式:timestam
以上是关于嵌入式 Linux进程间通信——Linux系统日志的主要内容,如果未能解决你的问题,请参考以下文章