`
yimi128
  • 浏览: 56089 次
  • 来自: ...
社区版块
存档分类
最新评论

/var/spool/clientmqueue分析处理 及 海量文件删除处理

 
阅读更多

某个服务器的/var/spool/clientmqueue目录存在很多文件,ls都要执行好半天,网上查了一圈,记录如下:

 

产生原因:系统中有用户开启了cron,而cron中执行的程序有输出内容,输出内容会以邮件形式发给cron的用户,而sendmail没有启动所以就产生了这些文件;

解决办法:将crontab里面的命令后面加上 > /dev/null 2>&1

知识点

2>:重定向错误。

2>&1:把错误重定向到输出要送到的地方。即把上述命令的执行结果重定向到/dev/null,即抛弃,同时,把产生的错误也抛弃。

 

清除海量文件办法:直接使用ls都有点困难,网上很多说用ls | xargs rm -f,这个方法可能会导致服务器负载升高,推荐使用如下方法:

1.建立一个空目录

 

mkdir /data/blank

 2.用rsync删除目标目录:

 

rsync --delete-before -a -H -v --progress --stats /data/blank/ /targetdir

 参数说明:

–delete-before 接收者在传输之前进行删除操作

–progress          在传输时显示传输过程

-a                       归档模式,表示以递归方式传输文件,并保持所有文件属性

-H                      保持硬连接的文件

-v                       详细输出模式

–stats                给出某些文件的传输状态

 

-d                      transfer directories without recursing

 

 

 

分享到:
评论

相关推荐

    Linux中/var/spool/postfix/maildrop占空间很大的原因解析

    在Linux系统中,/var/spool/postfix/maildrop目录是一个重要的邮箱队列,它用于存储由Postfix邮件传输代理处理的未送达邮件。当遇到该目录占用大量磁盘空间的问题时,通常是因为邮件无法正常发送,导致邮件积压在该...

    操作系统安全:var spool cron.docx

    cron的配置位于/var/spool/cron目录下,每个用户都有一个对应的cron文件,比如root用户的cron文件是/var/spool/cron/root。系统管理员可以通过crontab命令来管理这些文件,如使用`crontab -e -u root`编辑root用户的...

    linux系统优化重点简单总结

    9. 定时自动清理/var/spool/clientmqueue/目录及文件 /var/spool/clientmqueue/目录用于存储邮件队列。在清理这目录及文件可以提高系统性能和可靠性。可以使用以下命令清理: `find /var/spool/clientmqueue/ -type...

    打印信息获取(分析SPOOL文件)

    每一个打印任务在发送给打印机前都会将任务压缩成制定文件(SHD, SPL)一...这里提供了可以解析spool的工具以及根据其方法自己编写的解析spool文件的示例代码,虽然不是很全面,但是只要看明白,剩下的均可自己实现。

    CentOS 5 + ISPConfig 3搭建服务器全过程

    chown amavis /var/run/amavisd /var/spool/amavisd /var/spool/amavisd/tmp /var/spool/amavisd/db ln -s /var/run/clamav/clamd.sock /var/spool/amavisd/clamd.sock cd /etc/yum.repos.d/ wget ...

    IBM AIX系统文件系统空间管理

    在IBM AIX操作系统中,文件系统空间管理是管理员必须密切关注的重要任务,特别是在处理根(/)文件系统和/var文件系统时。AIX版本4和5的文件系统管理涉及监测文件、识别异常空间消耗的原因,以及如何有效地清理和...

    linux下定时执行任务的方法及crontab 用法说明(收集整理)

    1、/var/spool/cron/ 这个目录下存放的是每个用户包括root的crontab任务,每个任务以创建者的名字命名,比如tom建的crontab任务对应的文件就是/var/spool/cron/tom。 一般一个用户最多只有一个crontab文件。 二、/...

    Linux目录结构介绍+基本命令

    /var/spool 目录包含了系统的队列文件和数据。 ##### /var/tmp /var/tmp 目录是临时文件目录,用于存放临时文件和数据。 ##### /var/yp /var/yp 目录包含了系统的 NIS 文件和数据。 ### 虚拟文件系统 Linux ...

    AIX文件系统空间管理

    - 清理命令示例:先停止相关服务 `stopsrc -s qdaemon`,然后删除队列文件 `rm /var/spool/lpd/qdir/*`,最后重启服务 `startsrc -s qdaemon`。 - **/var/adm/acct 目录**:记录了系统审计信息。定期清理这些文件...

    HP-UX中的常见日志

    当系统出现严重错误导致进程崩溃时,会生成核心转储文件(core dump),这些文件存储在`/var/adm/crash/coredump`目录下。通过对这些文件的分析,可以深入了解系统崩溃的具体原因,进而采取措施避免类似问题再次发生...

    spool oracle数据导出

    Oracle数据库的Spool功能是一种非常实用的特性,它允许用户将SQL查询的结果或者PL/SQL块的输出重定向到一个文件中,而不是直接在终端显示。这个特性在数据备份、日志记录、批量处理和自动化任务中都有广泛的应用。...

    Filesystem Hierarchy Standard

    /var/spool存放等待处理的数据。 在了解FHS的标准目录结构后,系统管理员可以更容易地管理和维护系统,软件开发人员也能确保他们的程序符合标准,保证跨不同Linux发行版的兼容性。FHS的存在使得Linux系统更加统一和...

    Linux初级系统管理员速食

    1. root账户搜寻与查找系统中文件 # 搜寻'根'目录下,忽略大小写且具有'mysql'名的文件、列出头三行 [root@centos7 ~]# find / -iname mysql | ...[root@centos7 ~]# ls -ld /var/spool/mail drwxrwxr-x. 2 root mail 2

    linux用户备份及转移.docx

    本文将介绍如何备份和转移 Linux 用户账户和文件系统,包括备份 `/etc/passwd`、`/etc/shadow`、`/etc/group` 和 `/etc/gshadow` 文件,以及 `/home` 和 `/var/spool/mail` 目录的备份和恢复操作。 一、备份 `/etc/...

    浅谈Linux配置定时,使用crontab -e与直接编辑/etc/crontab的区别

    例如,如果当前用户是`root`,则定时任务会被写入`/var/spool/cron/root`文件。这种方式创建的定时任务是针对单个用户的,只对当前用户可见,且不受其他用户影响。 而直接编辑`/etc/crontab`文件则有所不同。这个...

    linux运维常见的22个故障排查和解决方法

    **问题描述**:有时会发现`/var/spool/clientmqueue`目录下的文件占据了大量的磁盘空间,这是因为cron任务执行时产生的输出未能正确处理。 **原因分析**:Cron任务执行时如果有标准输出或错误输出,这些内容默认会...

    如何在Linux下安装Sendmail服务器软件的方法.docx

    chmod go-w /etc/mail /usr/var/spool /var/spool/mqueue chown root /etc/mail /usr/var/spool /var/spool/mqueue ``` #### 六、编译与安装 1. **进入源码目录**:进入Sendmail的源码目录。 ```bash cd /usr/...

    以Ubuntu为例:清理linux系统的"垃圾"文件.docx

    另外,Linux系统中还有一些特定的清理任务,比如/var/spool/clientmqueue目录下的邮件队列文件,这些可能在邮件发送失败后残留,可以安全删除。对于启动项的管理,可以通过一些工具进行优化,减少不必要的开机启动...

Global site tag (gtag.js) - Google Analytics