社区
系统维护与使用区
帖子详情
如何查找 删除 linux不断增加的垃圾日志文件?
ycnxz
2010-06-09 01:51:28
其实之前发了个贴(
http://topic.csdn.net/u/20100520/16/90faf148-0113-4d41-8c40-9fd43bd91aa1.html
),然后
大致认定
出问题那台linux服务器是因为不断增加的日志文件所以被撑满,但是我除了df发现磁盘空间被不断占用之外,不知道是什么位置的什么文件在不断增加,各位有什么好的经验可以教授一下啊。
...全文
2066
25
打赏
收藏
如何查找 删除 linux不断增加的垃圾日志文件?
其实之前发了个贴(http://topic.csdn.net/u/20100520/16/90faf148-0113-4d41-8c40-9fd43bd91aa1.html),然后大致认定出问题那台linux服务器是因为不断增加的日志文件所以被撑满,但是我除了df发现磁盘空间被不断占用之外,不知道是什么位置的什么文件在不断增加,各位有什么好的经验可以教授一下啊。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
25 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ycnxz
2010-06-11
打赏
举报
回复
我就只需要那1~2G 传点图片什么的而已
ycnxz
2010-06-11
打赏
举报
回复
[Quote=引用 15 楼 steptodream 的回复:]
你主要的使用:
55G /var
5.4G /usr
5.8G /root
1.1G /proc
55+5.4+5.8+1.1=67.3G
你的df结果显示你的根目录也大约就68G
[root@web ~]# df -l
Filesystem 1K-块 已用 可用 已用% 挂载点
/dev/mapper/VolGroup00-LogVol00
68507184 68……
[/Quote]
这是硬盘被塞满了就这样啊
本来硬盘所剩的空间不多 但是也有1~2g的
现在基本上确定是那个web.err的问题了
我刚才删除了硬盘上一个1g多的文件 留出新的空间 然后再用ll查看web.err文件
相隔一两分钟的结果如下:
…… 2464399774 6月 11 12:43 web.err
…… 2464734364 6月 11 12:46 web.err
steptodream
2010-06-11
打赏
举报
回复
你主要的使用:
55G /var
5.4G /usr
5.8G /root
1.1G /proc
55+5.4+5.8+1.1=67.3G
你的df结果显示你的根目录也大约就68G
[root@web ~]# df -l
Filesystem 1K-块 已用 可用 已用% 挂载点
/dev/mapper/VolGroup00-LogVol00
68507184 68507184 0 100% /
/dev/sda1 101086 14614 81253 16% /boot
none 511800 0 511800 0% /dev/shm
我就不明白了 到底哪儿不正常!
我的结论是 你的系统正常 问题是你本来空间不够用了!/var目录就占用了55G 可是你说是提供下载 不算异常
还有你说/usr/local/mysql/var/web.err 这个文件2.3G那么大 也不算太大 即便是你把整个web.err删除 你的系统也就是多出2.3G的空间而已!
ycnxz
2010-06-11
打赏
举报
回复
好像基本有吧
# du -skh /*
6.8M /bin
8.8M /boot
44K /config.guess
36K /config.sub
4.0K /db2.sh
152K /dev
54M /etc
80K /home
8.0K /initrd
101M /lib
20M /lib64
16K /lost+found
8.0K /media
8.0K /misc
8.0K /mnt
8.0K /opt
1.1G /proc
5.8G /root
19M /sbin
8.0K /selinux
8.0K /srv
0 /sys
276K /tmp
5.4G /usr
55G /var
steptodream
2010-06-11
打赏
举报
回复
[Quote=引用 12 楼 ycnxz 的回复:]
du -skh /*
用过了 看了个文件夹大小 没什么其他文件夹可怀疑的啊
现在没连ssh 不能贴结果上来
[/Quote]
那你把这些文件的大小加起来看看是不是有68G?
ycnxz
2010-06-11
打赏
举报
回复
[Quote=引用 11 楼 steptodream 的回复:]
如果那个日志你不需要的话 你可以定时清空
或者通过logrotate每天更新一个世代 只保留7天的
-----------
我就说的是你说的那个web.err!
另外我看你的硬盘本来就不大 /var就有55g 剩下也没多少了
另外 我不是让你du -skh /*
看看根目录下各目录的大小情况啊
[/Quote]
du -skh /*
用过了 看了个文件夹大小 没什么其他文件夹可怀疑的啊
现在没连ssh 不能贴结果上来
ycnxz
2010-06-11
打赏
举报
回复
[Quote=引用 24 楼 steptodream 的回复:]
不用再分析啥了
你的系统剩余的空间 就那么一点 2G的周转空间能干什么?
你把web.err里清空了 万一/var那边有人下载东西 或者/var下的各种日志文件也慢慢变多
你要么把var下下载的没用的东西删除 要么追加硬盘
你自己想想 你把你自己用的windows电脑整个电脑都塞的只剩下2G 你再使用 你看你是是什么感觉!
[/Quote]
ok 结贴
steptodream
2010-06-11
打赏
举报
回复
不用再分析啥了
你的系统剩余的空间 就那么一点 2G的周转空间能干什么?
你把web.err里清空了 万一/var那边有人下载东西 或者/var下的各种日志文件也慢慢变多
你要么把var下下载的没用的东西删除 要么追加硬盘
你自己想想 你把你自己用的windows电脑整个电脑都塞的只剩下2G 你再使用 你看你是是什么感觉!
ForestDB
2010-06-11
打赏
举报
回复
用find查找最近出现或者修改过的文件。
ycnxz
2010-06-11
打赏
举报
回复
[Quote=引用 21 楼 steptodream 的回复:]
引用 20 楼 ycnxz 的回复:
用里面网友教我的方法清空了web.err,然后下载最新的web.err,里面被重复写入了以下内容:
Number of processes running now: 0
100611 12:59:54 mysqld restarted
100611 12:59:54 InnoDB: Started; log sequence number 0 4……
[/Quote]
这句什么意思
Can't start server: can't create PID file: No space left on device
我刚刚清空了web.err,硬盘上有2g多空间呢。
steptodream
2010-06-11
打赏
举报
回复
[Quote=引用 20 楼 ycnxz 的回复:]
用里面网友教我的方法清空了web.err,然后下载最新的web.err,里面被重复写入了以下内容:
Number of processes running now: 0
100611 12:59:54 mysqld restarted
100611 12:59:54 InnoDB: Started; log sequence number 0 46523
100611 12:59:54 [ERROR] /usr/local/mysql/libexec/mysqld: Error writing file '/usr/local/mysql/var/web.pid' (Errcode: 28)
100611 12:59:54 [ERROR] Can't start server: can't create PID file: No space left on device
[/Quote]
正常 因为你的机器运行相关服务 所以日志肯定还会往web.err里写
你定时把他清空就可以了 可以添加到crontab 每天清空一次
不过不是长久之计 我认为你还是追加个外设硬盘得了
ycnxz
2010-06-11
打赏
举报
回复
其实我就一写php的,公司以前管这方面的人走了,我不得已接手处理一下。
嘿嘿,多谢大家!
ycnxz
2010-06-11
打赏
举报
回复
[Quote=引用 18 楼 steptodream 的回复:]
引用 17 楼 ycnxz 的回复:
我就只需要那1~2G 传点图片什么的而已
那你就把web.err清空把
不过你这样的系统我第一次看到 把硬盘塞的慢慢的
我在想 难道不会影响你的系统效率么
[/Quote]
我昨天另发了一个贴(
http://topic.csdn.net/u/20100610/17/70fc829f-f0a0-45d1-a792-09595261f60d.html
)
用里面网友教我的方法清空了web.err,然后下载最新的web.err,里面被重复写入了以下内容:
Number of processes running now: 0
100611 12:59:54 mysqld restarted
100611 12:59:54 InnoDB: Started; log sequence number 0 46523
100611 12:59:54 [ERROR] /usr/local/mysql/libexec/mysqld: Error writing file '/usr/local/mysql/var/web.pid' (Errcode: 28)
100611 12:59:54 [ERROR] Can't start server: can't create PID file: No space left on device
steptodream
2010-06-11
打赏
举报
回复
[Quote=引用 17 楼 ycnxz 的回复:]
我就只需要那1~2G 传点图片什么的而已
[/Quote]
那你就把web.err清空把
不过你这样的系统我第一次看到 把硬盘塞的慢慢的
我在想 难道不会影响你的系统效率么
steptodream
2010-06-10
打赏
举报
回复
如果那个日志你不需要的话 你可以定时清空
或者通过logrotate每天更新一个世代 只保留7天的
-----------
我就说的是你说的那个web.err!
另外我看你的硬盘本来就不大 /var就有55g 剩下也没多少了
另外 我不是让你du -skh /*
看看根目录下各目录的大小情况啊
ycnxz
2010-06-10
打赏
举报
回复
[Quote=引用 8 楼 steptodream 的回复:]
汗 我把回复回到你那个已经结的帖子上了 你看看
[/Quote]
看了
忘记说明了
/var 大概有55g大
有个/var/……/down 文件夹 大概就占46g
还有个 /var/……/doc 5.7g
还有个 /var/……/html 2.0g
因为这个服务器是用来提供文件下载的
所以我不太怀疑/var 文件夹了
你说:
如果那个日志你不需要的话 你可以定时清空
或者通过logrotate每天更新一个世代 只保留7天的
可现在问题是
1.我还是
不确定
知道哪些是日志文件
2.那些
可能有日志文件
的文件夹都不大 也就最大几十m,上百m而已。
3.刚才通过ll命令看了那个web.err:
-rwxr-x--- 1 mysql mysql 2464272384
6月 10 16:39
web.err
好像这个文件一直在被修改还是什么的 所以我更怀疑是这个文件在一直增大,直到撑满硬盘。
steptodream
2010-06-10
打赏
举报
回复
[Quote=引用 7 楼 ycnxz 的回复:]
引用 3 楼 liucy1983 的回复:
尝试使用find /tmp -size +100000000c命令查找一下你磁盘中大于100M的文件
find /tmp -size +100000000c执行任何结果都没有 怎么回事?
[/Quote]
他这个命令是在/tmp目录下找大于100M的文件 如果没有 就不会有结果输出
steptodream
2010-06-10
打赏
举报
回复
汗 我把回复回到你那个已经结的帖子上了 你看看
ycnxz
2010-06-10
打赏
举报
回复
[Quote=引用 3 楼 liucy1983 的回复:]
尝试使用find /tmp -size +100000000c命令查找一下你磁盘中大于100M的文件
[/Quote]
find /tmp -size +100000000c
执行任何结果都没有 怎么回事?
ycnxz
2010-06-10
打赏
举报
回复
今天检查了服务器
好像/var 下没有什么文件可疑 所有 log message 这类文件都不是很多 十几m到百来M之间
反正我就用du 命令到处看 倒是发现/usr/local/mysql/var/web.err 这个文件最可疑,有2.3g那么大 而其他数据库的文件才几m或是几十m 最大才30m大概
所以我现在最主要怀疑是 web.err在不断增大
哪位高人有什么解决方法指教么?
加载更多回复(5)
零基础快速上手【软件测试常用
Linux
命令】实战课程
跟着课程大纲学习
Linux
命令,就可以满足日常测试工作需要,而且学习如何查看
日志
后,可以很好的分析
日志
,定位排查BUG,提升BUG的有效率和测试工作的效率。课程大纲如下:终端连接工具介绍MobaXterm工具连接远程服务器显示目录和
文件
命令-ls和ll创建和
删除
目录-mkdir、rmdirm命令移动复制查看-mv、cp、pwd命令压缩解压
文件
-tar命令切换用户当前目录-cd命令新建显示合并
文件
-cat命令编辑
文件
-vim命令查看
文件
-tail命令
删除
文件
-rm命令
Linux
系统
日志
存放目录查看
日志
-tail+grep命令查看进程-ps,top命令查看
Linux
系统资源的常用命令和工具
Linux
查看
日志
文件
命令(整合)
当
日志
存储
文件
很大时,我们就不能用 vi 直接去查看
日志
了,就需要
Linux
的一些内置命令去查看
日志
文件
. 系统Log
日志
位置: /var/log/message 系统启动后的信息和错误
日志
,是Red Hat
Linux
中最常用的
日志
之一 /var/log/secure 与安全相关的
日志
信息 /var/log/maillog 与邮件相关的
日志
信息 /var/log/cron 与定时任务相关的...
linux
如何清理
垃圾
文件
,
Linux
系统怎样清理
垃圾
文件
大家都用过windows,在使用windows系统的过程中系统会变得越来越慢。而对于windows下饱受诟病的各种
垃圾
文件
都需要自己想办法
删除
,不然系统将会变得越来越大,越来越迟钝!windows怎么清理
垃圾
相信大家都知道的,那么
linux
下怎么清理系统
垃圾
呢?下面是
linux
系统清理
垃圾
文件
的方法,希望秋天网 Qiutian.ZqNF.Com小编整理的对你有用,欢迎阅读:
linux
系统清理
垃圾
文...
Linux
大
文件
查找
、
日志
清理
Linux
大
文件
查找
、
日志
清理
linux
清理缓存和
垃圾
,CentOS等
Linux
系统如何清理系统
垃圾
和
日志
?
大家都用过Windows,在使用windows系统的过程中系统会变得越来越慢。而对于Windows下饱受诟病的各种
垃圾
文件
都需要自己想办法
删除
,不然系统将会变得越来越大,越来越迟钝!windows怎么清理
垃圾
相信大家都知道的,那么
linux
下怎么清理系统
垃圾
呢?
Linux
的
文件
系统比Windows的要优秀,不会产生碎片,对于长时间运行的服务器来说尤为重要,而且
Linux
系统本身也不会像Window...
系统维护与使用区
19,615
社区成员
74,602
社区内容
发帖
与我相关
我的任务
系统维护与使用区
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
复制链接
扫一扫
分享
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章