博观而约取,厚积而薄发。这篇文章主要讲述/var/spool/clientmqueue/目录下存在大量文件相关的知识,希望能为你提供帮助。
/var/spool/clientmqueue目录下存在大量文件的原因及解决方法
问题现象:linux操作系统中的/var/spool/clientmqueue/目录下存在大量文件。原因分析:
原来/var/spool/clientmqueue是如果系统中有用户开启了cron,而cron中执行的程序有输出内容,输出内容会以邮件形式发给cron的用户,而sendmail没有启动所以就产生了这些文件。
service sendmail status
解决办法:
1、 将crontab里面的命令后面加上 >
/dev/null 2>
&
1
例:
4 3 * * * /usr/bin/w > /dev/null 2> & 1
这样就OK拉,就不会写到那个目录下了....
2、知识点:
2> :重定向错误。
2> & 1:把错误重定向到输出要送到的地方。即把上述命令的执行结果重定向到/dev/null,即抛弃,同时,把产生的错误也抛弃
3、清除/var/spool/clientmqueue/目录下的文件
[root@w ~]# cd /var/spool/clientmqueue
[root@w clientmqueue]# rm -f *
在这里需要注意因/var/spool/clientmqueue目录下文件太多,rm -f *时候会提示:
[root@w ~]# rm -f /var/spool/clientmqueue/*
-bash: /bin/rm: 参数列表过长
可以执行下面的命令将/var/spool/clientmqueue目录下所有文件删除:
[root@w ~]# cd /var/spool/clientmqueue/
[root@w clientmqueue]# ls | xargs rm -f
【/var/spool/clientmqueue/目录下存在大量文件】
推荐阅读
- Ansible使用playbook批量安装Java
- # yyds干货盘点 # Python列表中的深浅拷贝,你学废了嘛()
- Linux系统中负载较高&磁盘I/O %util特别高问题排查思路与解决方法(学完Linux问题基本都可以解决)
- centos7最小化安装没有ifconfig命令的解决方案
- 万字干货!帮你深度掌握设计中的「光影」知识点
- linux命令之touch
- 多用户场景的Harbor,我是如何轻松管理的!
- tree老师(每天五分钟教你学linux命令03)
- 万字干货!帮你深度掌握设计中的「光影」知识点 (下)