news 2026/6/13 12:37:27

/usr/local/apache-tomcat-9.0.71/logs/catalina.out占用了118G

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
/usr/local/apache-tomcat-9.0.71/logs/catalina.out占用了118G

找到了!真正的“空间黑洞”就是:

📁 **/usr/local/apache-tomcat-9.0.71/logs/catalina.out—— **一个 118GB 的 Tomcat 日志文件!

这是非常典型的Tomcat 日志未轮转导致磁盘爆满的问题。


✅ 立即释放空间:清空catalina.out

🔥 安全清空日志(不中断 Tomcat 服务):

>/usr/local/apache-tomcat-9.0.71/logs/catalina.out

✅ 这条命令会清空文件内容但保留文件句柄,Tomcat 进程可以继续写入,服务完全不受影响

或者(等效):

truncate -s0/usr/local/apache-tomcat-9.0.71/logs/catalina.out

📊 清理后验证

# 查看日志是否已清空ls-lh /usr/local/apache-tomcat-9.0.71/logs/catalina.out# 查看磁盘空间是否释放df-h

你应该会看到:

  • catalina.out大小变为0
  • /分区可用空间从 ~458M 增加到100GB+

🔒 防止再次爆盘:配置 Tomcat 日志轮转

✅ 方法1:使用logrotate(推荐)

创建配置文件:

cat>/etc/logrotate.d/tomcat<<EOF /usr/local/apache-tomcat-9.0.71/logs/catalina.out { copytruncate daily rotate 7 compress missingok size 100M } EOF
  • copytruncate:先复制日志再清空原文件,避免 Tomcat 写入中断
  • size 100M:当日志超过 100MB 就轮转
  • rotate 7:保留最近 7 个日志文件
  • compress:自动压缩旧日志(.gz)

✅ 方法2:禁用catalina.out(可选)

如果你不需要标准输出日志,可以在 Tomcat 启动脚本中重定向到/dev/null

编辑bin/catalina.sh(不推荐直接改,建议通过setenv.sh):

# 创建 setenv.sh(Tomcat 会自动加载)echo'CATALINA_OUT="/dev/null"'>/usr/local/apache-tomcat-9.0.71/bin/setenv.shchmod+x /usr/local/apache-tomcat-9.0.71/bin/setenv.sh

⚠️ 但这样会丢失 startup/shutdown 日志,一般建议用 logrotate 而非禁用


🧹 补充建议

  1. 检查其他日志文件

    ls-lh /usr/local/apache-tomcat-9.0.71/logs/

    如果localhost_access_log.*.txt很大,也可考虑在conf/server.xml中关闭访问日志(或限制)。

  2. 重启 Tomcat(非必须)
    清空catalina.out不需要重启,但如果你刚配置了logrotate,可等一天看是否生效。

  3. 监控磁盘

    # 添加一个 cron 每天检查echo"0 2 * * * df -h | mail -s 'Disk Usage' your@email.com"|crontab-

✅ 总结操作(复制粘贴即可)

# 1. 清空大日志>/usr/local/apache-tomcat-9.0.71/logs/catalina.out# 2. 配置自动轮转cat>/etc/logrotate.d/tomcat<<EOF /usr/local/apache-tomcat-9.0.71/logs/catalina.out { copytruncate daily rotate 7 compress missingok size 100M } EOF# 3. 验证df-hls-lh /usr/local/apache-tomcat-9.0.71/logs/catalina.out

完成以上操作后,你的磁盘空间将立即释放118GB+,系统恢复正常!
并且未来再也不会因 Tomcat 日志爆盘。

🎉 问题解决!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/9 11:58:24

Qwerty Learner 词库配置技巧:从加载卡顿到性能优化的实战指南

你是否曾经遇到过这样的场景&#xff1a;满怀期待地打开Qwerty Learner准备开始今天的打字练习&#xff0c;却发现词库加载缓慢&#xff0c;界面卡顿得让人抓狂&#xff1f;&#x1f3af; 别担心&#xff0c;今天让我们一起来解密这款为键盘工作者设计的肌肉记忆训练软件背后的…

作者头像 李华
网站建设 2026/5/20 20:52:04

GyroFlow视频稳定技术深度解析:从硬件数据到专业级防抖的完整实现方案

在当今视频创作日益普及的时代&#xff0c;如何获得专业级的稳定效果成为众多创作者关注的焦点。GyroFlow作为一款基于陀螺仪数据的开源视频稳定工具&#xff0c;正在重新定义我们对视频防抖的认知。这款工具通过直接读取相机内置的陀螺仪和加速度计数据&#xff0c;实现了真正…

作者头像 李华
网站建设 2026/5/31 9:44:17

AI 英语口语 APP 的开发

针对 AI 英语口语 APP 的开发与验收&#xff0c;在您之前提到的通用 AI 验收基础上&#xff0c;需要特别关注“端到端语音交互延迟”和“口语评测引擎的颗粒度”。这类项目通常采用 ASR&#xff08;语音转文字&#xff09; LLM&#xff08;大模型对话&#xff09; TTS&#xff…

作者头像 李华
网站建设 2026/6/10 15:27:08

VideoFusion:零基础也能轻松处理的智能视频批量处理神器

VideoFusion&#xff1a;零基础也能轻松处理的智能视频批量处理神器 【免费下载链接】VideoFusion 一站式短视频拼接软件 无依赖,点击即用,自动去黑边,自动帧同步,自动调整分辨率,批量变更视频为横屏/竖屏 https://271374667.github.io/VideoFusion/ 项目地址: https://gitco…

作者头像 李华
网站建设 2026/6/10 20:25:50

突破翻译瓶颈:Pot-Desktop本地大模型翻译功能深度体验

突破翻译瓶颈&#xff1a;Pot-Desktop本地大模型翻译功能深度体验 【免费下载链接】pot-desktop &#x1f308;一个跨平台的划词翻译和OCR软件 | A cross-platform software for text translation and recognize. 项目地址: https://gitcode.com/pot-app/pot-desktop 还…

作者头像 李华
网站建设 2026/6/1 6:05:23

5步掌握人体姿态搜索:让AI精准识别你的每一个动作

5步掌握人体姿态搜索&#xff1a;让AI精准识别你的每一个动作 【免费下载链接】pose-search x6ud.github.io/pose-search 项目地址: https://gitcode.com/gh_mirrors/po/pose-search 人体姿态搜索技术正在改变我们与计算机交互的方式&#xff0c;pose-search项目作为开源…

作者头像 李华