zoukankan      html  css  js  c++  java
  • CentOS磁盘用完的解决办法,以及Tomcat的server.xml里无引用,但是项目仍启动的问题

     这是我2018年的第一篇博客...人真是懒了啊...最近在写微信小程序,觉得小程序做的也...

    好了不吐槽了,言归正传

    前言:

    由于我之前不是买了个三年的香港服务器么 , 之前广州2的服务器我就没有续费,把项目搬到香港服务器去了 , 这里埋下了个引子 : 我直接搬运的项目, 也原本就是个要废弃的项目(纯springmvc写的),准备重新用springboot+mybatis重写一遍,所以项目我也没有改,放到上面去了,数据库用的还是老服务器的数据库.

    正文:

    最近几天,我发现我的阿里云服务器空间被占满了,看了一下我用来缓存图片的目录,也就用了3-5个G,按理说不应该发生这种情况,于是就排查了一下是哪里的问题

    先看看磁盘空间还有多少:

    df -h

    因为Mac上博客园,插图好麻烦的,要截图,保存成图片,再上传,我不弄了,你们输入,看一眼就知道是咋回事了

    du -h --max-depth=1

    这个指令是看一下当前目录下,深度为1的子节点所占用的磁盘大小,一层一层找,找到异常的地方就可以了

    后记:

    经过排查,我总共40G空间的磁盘,tomcat的logs文件就占了26G,妈耶,打开一看,最近几天的日志异常的大,vim看了一下日志,原来是因为老项目用的是老服务器的数据库连接,由于老服务器关闭了,自然每一次请求就要报一次错,往日志里写一次,而老项目里面有定时任务跑脚本,每天就疯狂的抓数据,往数据库存,导致了log文件巨大无比,纯文本的文件,一天的日志能有2个多G那么大...

    那我就把项目关了呗,于是我就在tomcat的server.xml里,把引用老项目的域名都指向了新项目,并重启了Tomcat,按理说我以为,没有指向老项目,那么不被调起来,就没问题了吧.

    结果今天,在我想把新代码放到服务器的时候,sftp给我报这个错误:

    Couldn't write to remote file

    ???我特么当时都一头雾水,咋了,是我没权限还是啥?我以为是我Mac用户权限啥的出问题了,我前几天刚切过用户.

    折腾了一会,我上服务器一看,文件上去了,大小是0b,我看了一眼磁盘空间,果然又满了.

    看了一下,老项目还在启动着...

    原来tomcat/webapps文件夹里面的项目,只要tomcat启动,项目也启动啊,由于以前我是放在别的地方,引用过来,启动tomcat以后,只要server.xml里没有引用,项目就不会启动...这次也是给自己长了个教训...

  • 相关阅读:
    ssh认证
    Nginx中proxy_pass 后有无/的区别
    Nginx中$http_host、$host、$proxy_host的区别
    Nginx读书笔记----HTTP proxy module
    ngx_http_core_module模块提供的变量
    Nginx读书笔记三----资源分配
    http_code 413 Request Entity Too Large
    nginx读书笔记二----nginx配置
    firewall-cmd命令
    GCC编译器原理(一)03------GCC 工具:gprof、ld、libbfd、libiberty 和libopcodes
  • 原文地址:https://www.cnblogs.com/blog5277/p/8361327.html
Copyright © 2011-2022 走看看