记一次Linux钉钉对syslog的异常写入行为

本文最后更新于:3 个月前

点击获得封面头图

此文章使用CC-BY-NC协议,协议详情介绍请看此文


情形

挺久之前, 我便发现了自己Ubuntu上的一个问题: 根目录突然爆满!

扒拉一下后, 发现罪魁祸首文件是: /var/log/syslog. syslog, 应该是系统日志的意思.

实在是太恐怖了, 我查看时, 根目录只剩下不到10个G了…

于是急忙搜索了怎么处理这种情况. 发现不止是我, 也有别人遇到了syslog突然暴增的情况.

而处理方法是:

1
2
3
4
##第一步, 切换到root用户
su root
##第二步, 清空syslog
echo > /var/log/syslog

为什么不是sudo echo > /var/log/syslog呢? 因为提示权限不够, 所以只能切换到root用户进行操作了.

一开始我是直接想rm -rf的. 但是搜索到rm -rf并不能删除实际储存空间.

当时因为第一次遇到这种情况, 就没想着找原因. 最后发现罪魁祸首应用是钉钉.

这篇文章也不会研究为什么钉钉会有这个异常行为, 因为实力没达到🌚.

初发现

就在刚刚, 我的储存又一次激增.

这次我选择了打开系统监视器, 于是就看到了:

此时我正在使用钉钉的视频会议.

这次发现的比较及时, 所以又echo了一次. 但是就在写这篇文章的过程中, syslog又变得很大了:

以5Mb/s的速度, 从未停止地写入文件. 期间CPU的使用率也很高…这一切, 都来自钉钉的视频会议.

尝试

于是我尝试查看钉钉在本地的相关文件.

很快找到了大概是应用程序的路径:

/opt/apps/com.alibabainc.dingtalk/files/1.4.0-Release.20909.

我的钉钉版本是1.4.0.

在此文件夹下有一个plugins文件夹, 打开后发现tblive(淘宝直播)文件夹.

再打开是一个data文件夹, 进一步深入就是conf_res, obs-studio两个文件夹.

等等, obs? 不过obs是一个开源项目, 使用obs也没有什么大惊小怪的了.

obs-studio目录有一些许可证和图标, css什么的. 也不知道视频会议是用了obs的前端还是后端. 总之是没有可执行文件的.

conf_res目录也是一些图标, 以及钉钉视频会议的虚拟背景

好的! 以我的能力最终没有发现什么东西!🌚

再发现

次日, 使用视频会议时, 我专门查看了系统监视器, 没有看到异常现象.

不过那次视频会议有一个特点: 连续上了两节课.

或许时长过短这种情况就不会发生?🤔


我是听话的便当.

Bye~❛‿˂̵✧