Found the problem
Recently, I found an error in my work. MySQL reported an error Exception Message:SQLSTATE[08004][1040]Too many connections After checking the error is caused by the disk space full, so find 1 can delete some files to make 1 space.
The reason that space takes up big
Find/var/spool/postfix/maildrop this directory occupies more than six G space, online to find one kind of problem, the reason is:
Because Linux when performing cron, will cron output in executing scripts and warning information, will be in the form of mail sent cron owner, and due to the customer in the environment sendmail and postfix did not run normally, lead to mail delivery is not successful, all small files piling up in maildrop directory below, and there is no automatic cleaning conversion mechanism, so 1 years of time, this directory has accumulated a large number of documents. Check the man cron information to see if it will be sent to cron owner.
Try to delete the contents of this directory, but execute rm -rf ./* It was prompted that the parameter list was too long and was later deleted using the following command:
ls | xargs rm -f
Delete by pipeline.
The script redirects the output
So note that the crontab script outputs content to the log, or /dev/null 2 > & 1. Avoid creating a large number of unnecessary files.
Several Linux commands to find files and Spaces
find . -type f -size +1000000k Find large files and directories
du -s * | sort -nr | head Displays the top 10 files or directories that take up the most space
du -sh * Traverse the directory size
df -hl System mount hard disk space size
conclusion