今天发现一个测试数据库 / 目录被占用 100% , 一些命令不能执行 , 开始查找是哪些文件导致占用如此高 。
[root@rmadbbk clientmqueue]# cd /
[root@rmadbbk /]# ls
bin data etc initrd lost+found mnt proc sbin tftpboot u01 var
boot dev home lib misc opt root temp tmp usr
[root@rmadbbk /]#
[root@rmadbbk /]# du -sh /
查看到 /var/ 目录下文件很大,1.6G左右,可能有问题,进一步CD到它的目录,然后 du -sh / 查看 , 发现 /var/spool/clientmqueue下产生很多文件,下面是网上找到的文章:
------------------------
解决办法: 1、 将crontab里面的命令后面加上> /dev/null 2>&1
2>&1:把错误重定向到输出要送到的地方。即把上述命令的执行结果重定向到/dev/null,即抛弃,同时,把产生的错误也抛弃。
01 01 * * * /opt/bak/backup
01 02 * * * /opt/bak/backup2
(2)、# vi /opt/bak/backup
getfacl -R repository > /opt/bak/backup.acl
(3)、# vi /opt/bak/backup2
tar zcvfp /opt/bak/cvs$week/cvs.tar.gz /repository >/dev/null 2>&1