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

好了不吐槽了,言归正传

前言:

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

正文:

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

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

df -h

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

du -h --max-depth=

这个指令是看一下当前目录下,深度为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里没有引用,项目就不会启动...这次也是给自己长了个教训...

CentOS磁盘用完的解决办法,以及Tomcat的server.xml里无引用,但是项目仍启动的问题的更多相关文章

  1. centos 下yum lock的解决办法

    centos 下yum lock的解决办法 centos7下yum install的时候,报了一堆错误,如下: Another app is currently holding the yum loc ...

  2. 磁盘处于脱机状态"解决办法

    由于管理员设置的策略,该磁盘处于脱机状态"解决办法 1.运行:cmd 2.输入:DISKPART.exe 3.DISKPART> san 4.DISKPART> san poli ...

  3. 本机tomcat的server.xml被还原的问题及解决办法

    将tomcat的server.xml进行修改,但当eclipse发布站点后,发布tomcat中的server.xml会被还原. 原因是eclipse会将自己的tomcat配置文件对tomcat覆盖,解 ...

  4. Centos安装Chrome浏览器失败解决办法

    最近因为项目需要使用到Centos,自己经常使用Chrome,所有的书签以及信息都是同步在Google,所以尝试在Centos上安装Chrome,按照网上的资料都是安装失败,显示缺少资源,不过最终还是 ...

  5. CentOS——yum命令运行错误解决办法

    问题: [root@name user]# yum File "/usr/bin/yum", line 30 except KeyboardInterrupt, e:        ...

  6. 【记录tomcat报错解决办法】tomcat请求组件没有找到的问题

    报错原因: An incompatible version 1.1.14 of APR based Apache Tomcat Native library is installed, while T ...

  7. javaweb 使用页面模板CSS或者Js修改失效的解决办法(Tomcat缓存问题)

    原因是:浏览器的自动缓存机制导致的. 浏览器会自动缓存静态文件以加快访问速度,但是这导致了他不会再从服务器端接收静态文档了,这就导致我在idea里面改的css和js文档,浏览器根本没下载下来. 所以解 ...

  8. CentOS系统缺少库文件解决办法

    By francis_hao    May 31,2017   程序在编译时出现缺少库文件的提示,如下: as: error while loading shared libraries: libz. ...

  9. Win10 磁盘占用 100% 有效解决办法

    立即查看 任务管理器,看看是不是有一个 服务主机 unistack服务组或者找类似名称的,点开以后你会看到里面有同步主机 blablah请你毫不犹豫的结束它!结束它!结束它! 按下WIN+R调出运行, ...

随机推荐

  1. Newtonsoft.Json转换强类型DataTable错误:Self referencing loop detected with type ......

    问题,在使用Newtonsoft.Json对强类型的DataTable进行系列化时会出现循环引用错误 解决办法,不要直接系列化强类型的DataTable,改为 JsonConvert.Serializ ...

  2. python的基础1

    1.换行需要多个引号,'''''' """"""Eg:print('''文能提笔安天下,# 武能上马定乾坤.# 心存谋略和人生,# 古今银熊 ...

  3. DWZ富客户端框架使用手册【申明:来源于网络】

    DWZ富客户端框架使用手册[申明:来源于网络] ---- 地址:http://www.docin.com/p-288065388.html&s=C1218A403B04136160905E8E ...

  4. 双系统Windows时间不同步的解决办法

    步骤:打开C盘>Windows>System32,找到cmd.exe,右键以管理员的身份运行. Reg add HKLM\SYSTEM\CurrentControlSet\Control\ ...

  5. 从光盘安装ubuntu系统

    参考博客: https://www.jianshu.com/p/7929e4911206

  6. 自动化安装-【kickstart】

    批量自动安装软件介绍 kickstart 是一种无人值守的安装方式,工作原理是在安装过程中记录人工干预填写的各种参数,并生成以个名为ks.cfg(自动应答文件)的文件,如果在自动安装过程中出现要填写参 ...

  7. 高并发架构系列:MQ消息队列的12点核心原理总结

    消息队列已经逐渐成为分布式应用场景.内部通信.以及秒杀等高并发业务场景的核心手段,它具有低耦合.可靠投递.广播.流量控制.最终一致性 等一系列功能. 无论是 RabbitMQ.RocketMQ.Act ...

  8. iPhoneX快速适配,简单到你想哭。

    研究了5个小时的iPhoneX适配. 从catalog,storyboard,safearea等一系列文章中发现.如果我们想完全撑满全屏.那直接建一个storyboard就好了.但撑满全屏后,流海就是 ...

  9. react 中的return 什么时候用小括号,什么时候用大括号啊

    return( <div>....</div> ) return( <Component/> ) return{...} 1:html 2:react 组件 3:j ...

  10. app 开发

    移动APP开发   ios  Android 中国人写的 MUI 布局框架 HTML5plus 硬件驱动调用(打开摄像头,闪光灯,震动) 和 系统调用(打开相册,通讯录,message) http:/ ...