这里只删除最基本的日志、缓存等,至于自己部署的服务产生的缓存、日志等,可以根据自己需求进行定制。
逐项查看后删除
- 删除用户后遗留下的垃圾文件
find / -nouser
find / -nouser -exec rm –rf {} \;
- 删除core文件
在系统下运行某个程序出错的时候,系统会自动将残留在内存中的数据存成core文件
find / -type f -name core
find / -type f -name core -exec rm -rf {} \;
- 清除yum缓存
yum clean all
- 系统日志清理
ty=`date +%Y`
find /var/log -name "*-$ty*" -exec rm -rf {} \;
for logfile in `find /var/log -type f -name "*log"`
do
cat /dev/null > $logfile
done
- 删除缓存文件
rm -rf /var/cache/*
rm -rf /var/tmp/*
rm -rf /tmp/*
- 释放内存
echo 3 > /proc/sys/vm/drop_caches
- 删除命令执行记录
history -c
最终脚本
find / -nouser -exec rm –rf {} \;
find / -type f -name core -exec rm -rf {} \;
yum clean all
ty=`date +%Y`
find /var/log -name "*-$ty*" -exec rm -rf {} \;
for logfile in `find /var/log -type f -name "*log"`
do
cat /dev/null > $logfile
done
rm -rf /var/cache/*
rm -rf /var/tmp/*
rm -rf /tmp/*
echo 3 > /proc/sys/vm/drop_caches
history -c