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

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

[[email protected] 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查看哪个目录中的文件最大

[[email protected] etc]# du -sh *

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

删除所有文件
[[email protected] clientmqueue]# rm -rf *

Command terminated on signal 11.
登录被踢出

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

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

时间: 2024-08-27 05:00:22

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

linux 定制任务计划后/var/spool/clientmqueue目录下内容处理

在linux系统中,我们经常会用crontab来定制任务计划,然而每次执行的时候会产生一个信息发送到/var/spool/clientmqueue/,这些东西一般没什么用,还占用磁盘空间,需要删除 由于可能执行的时间太久,文件可能过大,用rm -f *来删除时会提示(-bash: /bin/rm: Argument list too long) 所以用这个命令来操作: ls |xargs rm -f * 为了以后不将这些无用的信息输出到这个目录,可以在执行任务计划的时候,将其指定到黑洞,命令如下

Linux /var/spool/clientmqueue 目录《转》

今天nagios报警,一台服务器的disk满了,使用du -sh * 或 du -sh /* 查看目录的大小,查找占用空间大的目录/var/spool/clientmqueue.... 然后就想/var/spool/clientmqueue这个目录干嘛用的,纠结了半天,谷歌了下,原来/var/spool/clientmqueue是如果系统中有用户开启了cron,而cron中执行的程序有输出内容,输出内容会以邮件形式发给cron的用户,而sendmail没有启动所以就产生了这些文件. 服务器上确实

清理/var/spool/clientmqueue目录释放大量空间

清理/var/spool/clientmqueue目录可以释放大量空间,具体命令是:ls | xargs rm -f 文件太大,rm -rf会由于参数太多而无法删除,所以需要用上面的命令. "Argument list too long" cron任务最后加上"> /dev/null 2>&1"可以避免生成大量的这类文件.

/var/spool/postfix/maildrop 下有大量文件

参考链接:http://www.shangxueba.com/jingyan/121368.html /var/spool/postfix/maildrop  下有大量文件,怎么会有这么多的文件呢 在网上搜索之后明白是mail没有成功的邮件.由于linux在执行cron时,会将cron执行脚本中的output和warning信息,都会以邮件的形式发送cron所有者, 而我的服务器中关闭了postfix,导致邮件发送不成功,全部小文件堆积在了maildrop目录下面.如果sendmail或者pos

linux系统编程----统计一个目录下的普通文件个数

主要是为了统计linux系统下一个指定目录下面的普通文件个数,运用目录操作的一些函数,配合递归调用来实现该功能. 首先介绍一下函数原型: 打开一个空目录                    DIR *opendir(const char *name);                    参数: 目录名                    返回值: 指向目录的指针        读目录                    struct dirent *readdir(DIR *dirp)

Linux下如何遍历指定目录下的所有文件并删除指定天数之前创建的文件

脚本内容如下: #!/bin/bash function delete_file { dir=$1 days=$[$2-1] for i in `find $dir -type f -ctime +$days` do rm -rf $i done } while read line do dir=`echo $line

/var/spool/clientmqueue 下生成太多文件处理

问题现象: linux操作系统中的/var/spool/clientmqueue/目录下存在大量文件. 原因分析: 系统中有用户开启了cron,而cron中执行的程序有输出内容,输出内容会以邮件形式发给cron的用户,而sendmail没有启动所以就产生了这些文件: 解决办法: 1. 将crontab里面的命令后面加上> /dev/null 2>&12.知识点:2>:重定向错误.2>&1:把错误重定向到输出要送到的地方.即把上述命令的执行结果重定向到/dev/nul

linux下自动ftp到服务器对比拷贝指定目录下文件

#!/bin/bash process=8 PWD=`pwd` DAT=`date` ftpip="192.168.1.1" user="ftp_username" password="ftp_password" local_dir="/home/" getlist() { ftp -n $ftpip <<EOF |awk '{print $9}'|sed '/^$/d' >$PWD/list user $u

查找目录下的所有文件中是否含有某个字符串 linux

查找目录下的所有文件中是否含有某个字符串 find .|xargs grep -ri "IBM" 查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名 find .|xargs grep -ri "IBM" -l 1.正则表达式    (1)正则表达式一般用来描述文本模式的特殊用法,由普通字符(例如字符a-z)以及特殊字符(称为元字符,如/.*.?等)组成.   (2)基本元字符集及其含义       ^ :只匹配行首.   如^a 匹配以a开头的行abc,