直接上图
1 清理网站日志/php站点session/系统邮件/临时文件
cd /www/server/panel && python tools.pyc clear
2 清空面板回收站
rm -rf /www/Recycle_bin/*
3 清除mysql二进制日志(操作过程中会停止重启数据库)
/etc/init.d/mysqld stop
rm -f /www/server/data/ib_logfile*
rm -f /www/server/data/mysql-bin.*
/etc/init.d/mysqld start
4 检查磁盘剩余空间
很显然。没什么卵用!继续查找
5 查询整个服务器磁盘空间内容
6 磁精确到www目录
du -h --max-depth=1 /www/
这里可以适当的调整 --max-depth
得参数,就是文件夹深度。
把不需要的文件直接删除,搞定!
通过Shell脚本定期清理站点缓存
比如我们正常的php项目运行时都会产生缓存,像WordPress、thinkphp等等,我们如何通过Shell脚本的定义来自动清理缓存呢?
前面我们已经讲过了如何使用计划任务面板的Shell脚本,在此就不多做说明了,请参考:
宝塔面板计划任务之Shell脚本
编写脚本:
#!/bin/bash
find /www/wwwroot/站点目录名/缓存目录/ | xargs rm -rf
echo "站点[站点名]清理缓存完成!"
Linux使用find命令,查找站点缓存目录下面所有内容,参数xargs会分批次的处理,然后使用rm删除命令,再加上-rf参数(包含子目录)来删除缓存文件。
通过计划任务定期释放内存占用
我们常见的有网站打开或者面板打开有出现502页面问题,较大的可能是因为内存不足导致的。网站在执行过程中,PHP、MYSQL、PURE-FTPD、APACHE、NGINX的内存占用过多,导致服务器资源不足而出现的问题。
我们可以通过参考:
释放内存、日志切割、时间同步等操作
来实现定期释放内存。通过计划任务可以有效释放Php、Mysql、Pure-ftpd、Apache、Nginx的内存占用。
由于清理内存可能性造成用户访问问题,建议在每天半夜执行!
计划任务
shell脚本任务
命令:rm -r /www/wwwroot/网站目录/runtime/cache

linux 在使用一段时候后/var/cache会很大,可以利用如下方法解决
第一种方法:可以移动/var/cache目录到其它空闲目录
1.新建cache目录
mkdir /root/cache/
2.复制原cache目录下所有文件到新目录
cp -r /var/cache/* /root/cache
3.删除原cache目录
rm -rf /var/cache
4.给新目录建立软链接
ln -s /root/cache /var/cache
第二种方法使用命令删除,只能删除/var/cache/apt/archives/ 目录下的文件
1.清除所有已经安装包文件
apt-get clean
2.清除已经删除的安装包安装文件
apt-get autoclean
3.清除不再依赖的安装包安装文件
apt-get autoremove
下面是相关命令的解释:
df -hl 查看磁盘剩余空间
df -h 查看每个根路径的分区大小
du -sh [目录名] 返回该目录的大小
du -sm [文件夹] 返回该文件夹总M数
3、更多功能可以输入一下命令查看:
df –help
du –help
4、查看linux文件目录的大小和文件夹包含的文件数
4.1 统计总数大小
du -sh xmldb/
du -sm * | sort -n //统计当前目录大小 并安大小 排序
du -sk * | sort -n
du -sk * | grep guojf //看一个人的大小
du -m | cut -d "/" -f 2 //看第二个/ 字符前的文字
4.2 查看此文件夹有多少文件 ///* 有多少文件
du xmldb/
du xmldb///* |wc -l
40752
解释:
wc [-lmw]
参数说明:-l :多少行;-m:多少字符;-w:多少字
5、两个命令df 、du结合比较直观
df -h 查看整台服务器的硬盘使用情况
cd / 进入根目录
du -sh * 查看每个文件夹的大小