CentOS磁盘用完的解决办法,以及Tomcat的server.xml里无引用,但是项目仍启动的问题
这是我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里无引用,但是项目仍启动的问题的更多相关文章
- centos 下yum lock的解决办法
centos 下yum lock的解决办法 centos7下yum install的时候,报了一堆错误,如下: Another app is currently holding the yum loc ...
- 磁盘处于脱机状态"解决办法
由于管理员设置的策略,该磁盘处于脱机状态"解决办法 1.运行:cmd 2.输入:DISKPART.exe 3.DISKPART> san 4.DISKPART> san poli ...
- 本机tomcat的server.xml被还原的问题及解决办法
将tomcat的server.xml进行修改,但当eclipse发布站点后,发布tomcat中的server.xml会被还原. 原因是eclipse会将自己的tomcat配置文件对tomcat覆盖,解 ...
- Centos安装Chrome浏览器失败解决办法
最近因为项目需要使用到Centos,自己经常使用Chrome,所有的书签以及信息都是同步在Google,所以尝试在Centos上安装Chrome,按照网上的资料都是安装失败,显示缺少资源,不过最终还是 ...
- CentOS——yum命令运行错误解决办法
问题: [root@name user]# yum File "/usr/bin/yum", line 30 except KeyboardInterrupt, e: ...
- 【记录tomcat报错解决办法】tomcat请求组件没有找到的问题
报错原因: An incompatible version 1.1.14 of APR based Apache Tomcat Native library is installed, while T ...
- javaweb 使用页面模板CSS或者Js修改失效的解决办法(Tomcat缓存问题)
原因是:浏览器的自动缓存机制导致的. 浏览器会自动缓存静态文件以加快访问速度,但是这导致了他不会再从服务器端接收静态文档了,这就导致我在idea里面改的css和js文档,浏览器根本没下载下来. 所以解 ...
- CentOS系统缺少库文件解决办法
By francis_hao May 31,2017 程序在编译时出现缺少库文件的提示,如下: as: error while loading shared libraries: libz. ...
- Win10 磁盘占用 100% 有效解决办法
立即查看 任务管理器,看看是不是有一个 服务主机 unistack服务组或者找类似名称的,点开以后你会看到里面有同步主机 blablah请你毫不犹豫的结束它!结束它!结束它! 按下WIN+R调出运行, ...
随机推荐
- Python学习之旅(二十八)
Python基础知识(27):常用内建模块(Ⅲ) 1.urlblib urllib提供了一系列用于操作URL的功能 url是统一资源定位符,对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示, ...
- 算法基础_递归_给定m个A,n个B,一共有多少种排列
问题描述: 给定m个A,n个B,一共有多少种排列 解题源代码: /** * 给定m个A,n个B,问一共有多少种排列 * @author Administrator * */ public class ...
- [bash][awk] bash下使用awk方便的列求和
这么多年,始终在用awk进行文本处理.但是一直没有好好的学习awk的语法.所以很多情况都是知其然,不知其所以然. 如今,亦如此.先记下来如下,以后有时间系统的学习一下awk的语法. ┬─[tong@T ...
- what's the 跳空
出自 MBA智库百科(https://wiki.mbalib.com/) 什么是跳空 跳空在日语中叫“窗口”,英语是“gap”,又称为即价格跳空,是指汇率在快速波动时产生的曲线的最低价与曲线的最高价之 ...
- java中equals()和==的区别
java中的数据类型 基础数据类型 基础数据类型有byte.short.char.int.long.float.double.bool.String.除了 String 会比较地址,其它的基础类型的比 ...
- spring 事务注解
在spring中使用事务需要遵守一些规范和了解一些坑点,别想当然.列举一下一些注意点. 在需要事务管理的地方加@Transactional 注解.@Transactional 注解可以被应用于接口定义 ...
- spring datasource 使用 proxool
XmlWebApplicationContext使用的xml配置如下: <?xml version="1.0" encoding="UTF-8"?> ...
- [js]js设计模式-工厂模式
// 定义一个人 var p1 = { name: 'wxb', age: 22, writejs: function () { console.log(this.name + ' can sing. ...
- 异常分类VS垃圾分类
异常分类VS垃圾分类 容易快速判断出是什么业务异常,容易对不同的异常进行不同的处理,容易很快找到对应的解决方法
- Android -- 带你从源码角度领悟Dagger2入门到放弃(一)
1,以前的博客也写了两篇关于Dagger2,但是感觉自己使用的时候还是云里雾里的,更不谈各位来看博客的同学了,所以今天打算和大家再一次的入坑试试,最后一次了,保证最后一次了. 2,接入项目 在项目的G ...