宝塔面板可清理系统日志和临时文件以释放磁盘空间:一、通过网站设置清空日志,再在安全模块中按保留天数清理Nginx、PHP等日志;二、用文件管理器进入/tmp、/var/tmp等目录手动删除旧文件;三、配置计划任务定时执行Shell脚本自动清理。

当服务器磁盘空间被占满,导致网站无法访问或服务异常时,常见原因之一是系统日志和临时文件持续积累。宝塔面板提供了可视化操作界面,可快速定位并清理这些冗余数据。以下是利用宝塔面板清理系统日志和临时文件的具体方法:
一、通过宝塔面板清理系统日志
系统日志(如 Nginx、Apache、PHP、MySQL 日志)长期未轮转或删除,会迅速占用大量磁盘空间。宝塔面板内置日志管理功能,支持按服务类型批量清理过期日志。
1、登录宝塔面板,在左侧菜单栏点击网站,进入网站列表页面。
2、在对应站点操作栏中,点击设置按钮,再切换至日志选项卡。
3、勾选清空网站日志,点击确认执行。
4、返回左侧菜单,点击安全,进入系统日志清理模块。
5、在日志类型中勾选Nginx 访问日志、Nginx 错误日志、PHP 运行日志等,设置保留天数为7,点击开始清理。
二、使用宝塔文件管理器手动清理临时文件
Linux 系统中 /tmp、/var/tmp 及宝塔自身缓存目录(如 /www/wwwroot/ 项目下的 runtime、cache 子目录)常残留大量临时文件。通过宝塔文件管理器可直观识别并删除。
1、在宝塔面板左侧点击文件,进入文件管理界面。
2、在路径栏输入/tmp,回车进入,全选所有非进程锁定文件,点击删除按钮。
3、同样方式进入/var/tmp,删除其中超过7 天未修改的文件(可通过排序查看修改时间)。
4、进入/www/server/panel目录,打开logs子目录,删除除最近3 个以外的所有日志压缩包。
5、针对 PHP 项目,进入对应网站根目录(如 /www/wwwroot/example.com),检查是否存在runtime、cache、log等子目录,清空其内容但保留目录结构。
三、启用宝塔自动清理策略
避免重复手动操作,可通过宝塔计划任务配置定时清理规则,使日志与临时文件定期自动清除,防止再次爆满。
1、在宝塔面板左侧点击计划任务,点击添加计划任务。
2、任务类型选择Shell 脚本,任务名称填写每日清理临时文件。
3、执行周期设为每天 02:00,脚本内容粘贴以下命令:
find /tmp -type f -mtime +1 -delete && find /var/tmp -type f -mtime +1 -delete
4、再新建一条任务,名称为每周清理旧日志,执行周期设为每周日 03:00,脚本内容为:
find /www/wwwroot/ -name "runtime" -type d -exec rm -rf {}/\; 2>/dev/null && find /www/wwwroot/ -name "cache" -type d -exec rm -rf {}/\; 2>/dev/null
5、点击添加任务,确保状态为已启动。










