syslog & logrotate-循环固定大小保存日志文件
目标:使用syslog记录日志,并保持日志满1M,备份日志,备份的日志数达到10个后,使用新的日志文件替换旧的日志文件。
1.记录日志文件的测试用例如图1所示:
上述程序会在当前目录生成mysyslog日志文件,使用syslog输出的日志信息会记录在mysyslog文件中。
2.配置logrotate文件,/etc/logrotate.conf文件,具体如图2所示:
3.当日志文件满1M时,使用logrotate /etc/logrotate.conf命令来循环备份日志文件。此时会在mysyslog所在目录生成mysyslog.1,mysyslog.2等日志文件。