系统空间占用排查 tomcat超大日志catalina.out 删除 与df 状态更新
二、catalina.out占用多达60+G
并且其他诸如catalina.2016-03-29.log等具体日期的日志文件,个别的也有10G左右,直接删除这些大个头。df看稍有改善。针对catalina.out文件,它还在不停增长,可以
# echo > catalina.out /*来清空内容*/
度娘说可以用cronlog这么个东西来分割日志,官网都打不开了。算了,我直接粗暴的删除了这个文件catalina.out。在manager控制台重启tomcat之后,catalina.out不自动生成(bin/catalina.sh负责自动生成它)。 关键是df还是显示只有那么点空间可用。
# ps -ef | grep 12792 /*一看是java,也就是java/tomcat一致在占用这个删除的catalina.out 造成它实际并未释放*/
# bin/shutdown.sh /*关掉tomcat*/
# ps -ef | grep java /*确认java进程消失*/
# bin/startup.sh /*开启tomcat,java进程随之出现*/
# ls -ld /proc/*/fd/* 2>&1 | fgrep '(deleted)' /*现在那个catalina.out已经没有了*/
# df -h /*空间使用情况统计恢复正常*/
实例示例:
[root@ df -prod deploy_wars] # df -h Filesystem Size Used Avail Use% Mounted on /dev/vda1 40G 34G 3.8G 90% / devtmpfs 3.9G 0 3.9G 0% /dev tmpfs 3.9G 0 3.9G 0% /dev/shm tmpfs 3.9G 460K 3.9G 1% /run |
[root@ df -prod deploy_wars] # ps aux|grep java root 13294 0.0 0.0 112644 964 pts /0 S+ 15:18 0:00 grep --color=auto java deploy 31765 10.5 23.3 4857180 1872500 ? Sl Dec05 779:17 /usr/bin/java -Djava.util.logging.config. file = /home/deploy/tomcat/apache-tomcat-7 .0.75- df /conf/logging .properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.security.egd= file : /dev/ . /urandom -Djdk.tls.ephemeralDHKeySize=2048 -Djava.endorsed. dirs = /home/deploy/tomcat/apache-tomcat-7 .0.75- df /endorsed -classpath /home/deploy/tomcat/apache-tomcat-7 .0.75- df /bin/bootstrap .jar: /home/deploy/tomcat/apache-tomcat-7 .0.75- df /bin/tomcat-juli .jar -Dcatalina.base= /home/deploy/tomcat/apache-tomcat-7 .0.75- df |
[deploy@ df -prod deploy_wars]$ kill -9 31765 [deploy@ df -prod deploy_wars]$ cd /home/deploy/deepFashion_targets/deploy_wars && sh /home/deploy/tomcat/apache-tomcat-7 .0.75- df /bin/startup .sh Tomcat started. |
[deploy@ df -prod deploy_wars]$ df -h Filesystem Size Used Avail Use% Mounted on /dev/vda1 40G 6.2G 32G 17% / devtmpfs 3.9G 0 3.9G 0% /dev tmpfs 3.9G 0 3.9G 0% /dev/shm tmpfs 3.9G 432K 3.9G 1% /run |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端