嵌入式 Linux进程间通信——Linux系统日志

Posted 毛毛虫的爹

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了嵌入式 Linux进程间通信——Linux系统日志相关的知识,希望对你有一定的参考价值。

嵌入式 Linux进程间通信(四)——Linux系统日志

嵌入式linux系统log文件的几个地方:

  1. /var/log

  2. /proc/kmsg

  3. /sbin/syslogd -O /var/log/messages 系统log

  4. 内核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系统日志的主要内容,如果未能解决你的问题,请参考以下文章

嵌入式Linux从入门到精通之第十一节:进程间通信

Linux下进程间通信(嵌入式面试题)

Linux cpu-to-cpu 进程间通信

QT程序与 Linux应用程序运 进程间数据通信实例

linux内核---嵌入式linux内核的五个子系统

使用环境变量进行简单的进程间通信