Linux服务器 /var/spool/clientmqueue 目录下产生大量文件的删除办法

本文详细描述了如何在Linux服务器中诊断并解决磁盘空间利用率过高的问题,通过检查磁盘分区、查找占用大量空间的目录,并采取适当措施(如删除文件)来释放空间。同时介绍了如何调整cron wtab文件以避免重复执行资源消耗大的任务。

检查linux发现server中的磁盘分区空间超过98%,登录到服务器查看

[root@localhost etc]# df -h
Filesystem 容量 已用 可用 已用% 挂载点
/dev/hda4 64G 59G 1.7G 98% /
/dev/hda2 2.0G 38M 1.8G 3% /boot
none 502M 0 502M 0% /dev/shm


到目录/var查看哪个目录中的文件最大

[root@localhost etc]# du -sh *

找到是/var/spool目录占了很大空间,进入spool目录继续查看 找到是clientmqueue目录中的文件很多占了大部分空间。

删除所有文件
[root@localhost clientmqueue]# rm -rf *

Command terminated on signal 11.
登录被踢出

换用命令ls | xargs rm -f 过了一段时间终于删除了所有文件

不过这种方法只是治标不治本的方法,使用时间长又会增加。

 

修改cronwtab文件

[root@localhost etc]# more crontab
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/

# run-parts
01 * * * * root run-parts /etc/cron.hourly > /dev/null 2>&1
02 4 * * * root run-parts /etc/cron.daily > /dev/null 2>&1
22 4 * * 0 root run-parts /etc/cron.weekly > /dev/null 2>&1
42 4 1 * * root run-parts /etc/cron.monthly > /dev/null 2>&1
*/3 * * * * root env LANG=C /usr/bin/mrtg /var/bh/bhtg/mrtgbh.cfg

 

红色部分为新增

转载于:https://www.cnblogs.com/ratooner/p/4166735.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值