当前位置: 首页 > news >正文

宝塔面板日志文件过大_配置日志轮转与定时清理

宝塔面板日志轮转需依赖系统logrotate,非面板内置;须手动配置/etc/logrotate.d/规则并确保权限、路径正确,启用logrotate.timer,且MySQL慢日志等需配合USR1信号重载。宝塔面板日志轮转没生效?检查 logrotate 配置路径和权限宝塔本身不内置 logrotate,它依赖系统级的 /etc/logrotate.d/ 规则。很多人以为在面板里点“日志切割”就万事大吉,结果发现 /var/log/journal 或 /www/wwwlogs/xxx.log 依然疯长——问题常出在 logrotate 没被正确触发,或配置文件压根没写对路径。先确认 logrotate 是否真在运行:sudo systemctl status logrotate.timer,若显示 inactive,需启用:sudo systemctl enable --now logrotate.timer检查宝塔站点日志是否被纳入轮转:默认不会自动加入,得手动创建配置,比如 /etc/logrotate.d/bt-site,内容必须严格匹配日志实际路径,例如:/www/wwwlogs/*.log { daily rotate 10 compress missingok notifempty create 640 www www}create 640 www www 这行不能少,否则轮转后新日志因权限不对写不进去,Nginx/Apache 会报错 open() "/www/wwwlogs/xxx.log" failed (13: Permission denied)测试配置是否语法合法:sudo logrotate -d /etc/logrotate.d/bt-site(-d 是 debug 模式,不真正执行)宝塔计划任务里的“日志切割”功能到底切什么?这个功能只处理宝塔面板识别为“网站日志”的文件,即 /www/wwwlogs/域名.log 和 /www/wwwlogs/域名.error.log,且仅支持按天切割、保留份数,**不处理 Nginx 自身的 access.log 或 error.log(如果它们被重定向到别处),也不管 /var/log/ 下任何系统日志。它本质是调用宝塔内部脚本执行 mv + gzip + touch,不是 logrotate,所以无法限制单个文件大小,也不能压缩旧日志时延迟删除原始文件(delaycompress)如果你在站点设置里关了“记录访问日志”,那这个切割任务就完全无效——它切的是“已开启日志记录”的站点执行时间固定在每天 00:30,不可修改;若服务器在那个时刻离线,当天切割就会跳过,不会补执行建议只对高流量正式站启用,测试站直接关日志更省事:记录访问日志 和 记录错误日志 全部取消勾选systemd-journald 占几 GB?journalctl 的配额必须手动设宝塔面板服务(bt)、MySQL、Nginx 等只要用 systemd 启动,其 stdout/stderr 默认全被 journald 捕获。默认无上限,/var/log/journal/ 几个月就能涨到 5–10 GB,而宝塔面板的“日志清理工具”对此完全无感。 Felvin AI无代码市场,只需一个提示快速构建应用程序

http://www.jsqmd.com/news/669365/

相关文章:

  • 保姆级教程:用Abaqus搞定气动软体抓手的仿真建模(从材料设置到结果提取)
  • 法规标准-UN R157:自动驾驶L3级认证的“安全基石”与测试挑战
  • 从‘MOVED’错误到丝滑重定向:深入理解Redis集群客户端如何与16384个Slot打交道
  • 别再为通信失败头疼!手把手调试FR336 RFID读写器与三菱PLC的Modbus RTU连接
  • JumpServer自动化运维避坑手册:Ansible作业调度那些容易踩的5个雷(含容器权限隔离最佳实践)
  • 工业肌肉:08 伺服最容易坏在哪里?工程师最怕的 10 个坑
  • STM32实战 | 基于AD7606并行接口的高效多通道数据采集方案
  • 别再只测本地了!手把手教你配置Mosquitto MQTT代理,让外网设备也能连上
  • 轨道角动量OAM超表面设计:自旋到轨道角动量转换与几何相位调控的FDTD仿真研究
  • 从理论到实践:拆解TFT模型在业务时序预测中的核心优势与落地指南
  • 从Attention U-Net到UCTransNet:深入拆解通道Transformer(CCT/CCA)如何革新医学影像分割的‘特征融合’逻辑
  • python tilt
  • 【AGI自主学习底层逻辑】:20年AI架构师首度公开7大探索策略与3个致命误区
  • 硕飞SP328烧录器联机vs脱机模式选择指南:1G/2G/4G Flash实测对比
  • 教授专栏205| 胡文琪:开发全球首个仿生人工纤毛系统,为未来医疗及工程微型机械人应用开创新方向
  • Mac上播放H264直播流的终极方案:从VideoToolbox硬解到AVSampleBufferDisplayLayer的保姆级踩坑实录
  • 从面试官视角看CV:那些年我们踩过的OCR面试坑,附CRNN/DB/CTPN高频考点解析
  • 新国标下的电子产品认证换版指南:聚焦GB 4943.1-2022与GB/T 9254.1-2021核心变化与应对策略
  • 别再到处找脚本了!Windows 11家庭版一键解锁组策略(gpedit.msc)的保姆级教程
  • VerilogA实战:构建8位十进制转二进制转换器的核心逻辑与仿真验证
  • 入职两年,我以为和同事关系很好。离职那天,没有一个人来送我,连微信都没人发。才明白,那叫同事,不叫朋友
  • 代码复现: 《含多微网租赁共享储能的配电网博弈优化调度》 首先利用NSGA-II算法求解三个微...
  • 告别KVM切换器!用微软官方免费神器Mouse without Borders,一套键鼠搞定四台Windows电脑
  • LeetCode刷题必备:用单调栈5分钟搞定‘直方图最大矩形’和‘子数组最值差’两道经典题
  • 第33篇:AI+教育新玩法——个性化学习助手与智能课件生成(项目实战)
  • Hyper-V SR-IOV实战:从硬件检测到虚拟机网络性能飞跃
  • 别再只用CBC了!AES加密的ECB、CTR、XTS模式到底该怎么选?附场景对比表
  • AdSense新手必看:W-8BEN表格保姆级填写指南,避开那些让你审核卡壳的坑
  • 用DECA从一张自拍生成3D数字人:手把手教你搭建本地环境(Python/PyTorch)
  • Matlab imshow函数隐藏技巧:用DisplayRange和colormap让你的科研图表更专业