网站转载内容太多(操作系统中的/var/clientmqueue/目录下存在大量文件)
优采云 发布时间: 2022-04-18 15:24网站转载内容太多(操作系统中的/var/clientmqueue/目录下存在大量文件)
问题:
Linux操作系统的/var/spool/clientmqueue/目录下有很多文件。
原因分析:
系统中有用户打开了cron,而cron中执行的程序有输出内容,输出内容会以email的形式发送给cron用户,而sendmail没有启动,所以生成了这些文件;
解决方案:
1、 添加 > /dev/null 2>&1
到 crontab 中的命令
2、知识点:
2>:重定向错误。
2>&1:将错误重定向到输出的发送位置。即上述命令的执行结果被重定向到/dev/null,即丢弃,同时产生的错误也被丢弃。
3、具体代码:
(1)、# crontab -u cvsroot -l
01 01 * * * /opt/bak/backup
01 02 * * * /opt/bak/backup2
(2)、# vi /opt/bak/backup
#!/bin/sh
cd /
getfacl -R repository > /opt/bak/backup.acl
(3)、# vi /opt/bak/backup2
#!/bin/sh
week=`date +%w`
tar zcvfp /opt/bak/cvs$week/cvs.tar.gz /repository >/dev/null 2>&1
<br />
4、清除/var/spool/clientmqueue/目录下的文件:
# cd /var/spool/clientmqueue
# rm -rf *
如果文件太多,占用空间太大,用上面的命令删除比较慢,执行如下命令:
# cd /var/spool/clientmqueue
# ls | xargs rm -f
转载于: