当前位置: 首页 > news >正文

linux日志不循环问题诊断

有一台Linux虚拟机的messages日志文件自2023年7月下旬开始没有按周为周期重新生成新的日志,一直累积在同一个messages文件中,如下所示:

[root@ logrotate.d]# ls -l /var/log|grep me
-rw-r--r--  1 root         root       107170 Nov 15 11:01 dmesg
-rw-r--r--  1 root         root       107046 Nov 15 10:43 dmesg.old
-rw-------  1 root         root   3189979854 Nov 15 12:58 messages
-rw-------  1 root         root    114859853 Jun 25 03:19 messages-20230625
-rw-------  1 root         root    113785976 Jul  2 03:47 messages-20230702
-rw-------  1 root         root    124481527 Jul  9 03:16 messages-20230709
-rw-------  1 root         root    124152056 Jul 16 03:09 messages-20230716

查看日志的循环配置信息,都是正常的默认配置。

# more  /etc/logrotate.d/syslog
/var/log/cron
/var/log/maillog
/var/log/messages
/var/log/secure
/var/log/spooler
{missingoksharedscriptspostrotate/bin/kill -HUP `cat /var/run/syslogd.pid 2> /dev/null` 2> /dev/null || trueendscript
}

使用logrotate命令的诊断选项-d对日志进行诊断,发现syslog配置的文件属主被更改,正常是root。

[root@ logrotate.d]#  logrotate -d /etc/logrotate.d/syslog
Ignoring /etc/logrotate.d/syslog because the file owner is wrong (should be root).
Allocating hash table for state file, size 15360 BHandling 0 logs
[root@logrotate.d]# ls -l /etc/logrotate.d/syslog
-rw-r--r--. 1 remoter 1001 224 Apr 11  2018 /etc/logrotate.d/syslog

更改syslog配置文件的属主为root,问题解决。



参考:How to debug logrotate warnings or errors when logrotate is not running correctly

http://www.lryc.cn/news/239127.html

相关文章:

  • Golang版本处理Skywalking Trace上报数据
  • 【开源】基于Vue和SpringBoot的教学过程管理系统
  • 【python学习】中级篇-图形界面-内置库Tkinter,用于创建图形用户界面(GUI)
  • 【开源】基于JAVA的快递管理系统
  • 伦敦银涨1%内银涨多少才能持平
  • Linux:进度条(小程序)以及git三板斧
  • CSS-表格属性(1)
  • html在线生成二维码(附源码)
  • POS系统完整体系的介绍 Pos终端主密钥MK、DUKPT、PEK、DEK、MEK、TUSN的含义 ---安全行业基础篇7
  • 多普勒流速仪的功能作用是什么?
  • java 数据库 查询 select 2
  • 【前端学java】复习巩固-Java中的对象比较(14)
  • Sentinel 系统规则 (SystemRule)
  • Linux:详解(yum的使用、vim编辑器命令集合以及gcc/g++编译器的使用)
  • 剧情继续:马斯克曝出OpenAI前员工举报信,董事会与奥特曼谈判回归
  • mysql解压版安装步骤linux
  • Program Header Table(转载)
  • 汽车智能座舱/智能驾驶SOC -2
  • Vite Vue3+Element Plus框架布局
  • 【原创】为MybatisPlus增加一个逻辑删除插件,让XML中的SQL也能自动增加逻辑删除功能
  • ABAP 长文本操作
  • C++:哈希表的模拟实现
  • echarts实现如下图功能代码
  • Java 开源重试类 guava-retrying 使用案例
  • 服务器 jupyter 文件名乱码问题
  • Ubuntu设设置默认外放和麦克风设备
  • 【教程】Sqlite迁移到mysql(django)
  • 【漏洞复现】DPTech VPN存在任意文件读取漏洞
  • CentOS 8搭建WordPress
  • 服务器安全防护导致使用多款行业顶尖软件搭配使用,还是单独一款解决呢?