一、环境相关描述:
飞凌OKMX6UL-C核心板–内核版本linux4.1.15
二、日志文件相关服务与进程:klogd、syslogd、logrotate
1、日志文件的产生由日志文件管理服务syslogd统一管理,会自己分门别类地将各种信息放置到相关的日志文件去。
2、内核需要额外的登录服务来记录内核产生的各项信息,专门记录内核信息的日志文件服务是klogd。守护进程klogd从记录缓冲区中获取内核信息 ,再通过syslogd守护进程将它们保存在系统日志文件中。
3、由于系统产生的信息一直有,任凭日志文件持续记录,会导致日志文件的容量会无限增大,通过logrotate(日志轮替)来自动化处理日志文件的容量与更新问题。
三、简单介绍/etc/syslog.conf
规定了各种服务类型的日志、日志等级、日志路径等
参考网址:https://www.cnblogs.com/itsad/p/8043928.html
四、简单介绍logrotate
1、syslog利用的是daemon的方式来启动,当有需求的时候立刻就会被执行,logrotate是在规定的时间到了之后才开进行日志文件的轮替,logrotate程序是挂载cron下面进行的,/etc/cron.daily/logrotate记录了每天要进行的日志文件轮替的行为;
2、轮转过程;
3、/etc/logrotate.conf配置文件讲解;
4、自定义日志轮转及命令:可以配置日志的一些属性。
参考网址:
https://blog.csdn.net/dhxaohei/article/details/8014764?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.control&dist_request_id=1328593.11067.16147521179781651&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.control
除以上网址外,还参考《鸟哥的私房菜 基础学习篇 (第三版)》