1.重定向方法清空文件
[root@localhost logs]# du -h catalina.out 查看文件大小
17M catalina.out
[root@localhost logs]# > catalina.out 重定向清空文件
[root@localhost logs]# du -h catalina.out 查看文件大小
0 catalina.out
2.使用true命令重定向清空文件
[root@localhost logs]# du -h catalina.out
448K catalina.out
[root@localhost logs]# true > catalina.out
[root@localhost logs]# du -h catalina.out
0 catalina.out
3、使用cat/cp/dd命令及/dev/null设备来清空文件
dd if=/dev/null of=catalina.out
4、使用echo命令清空文件
echo -n " " > catalina.out ==》加上"-n"参数,默认情况下会" ",也就是回车符
5、使用truncate命令清空文件
truncate -s 0 catalina.out -s参数是设置文件的大小,清空文件的话,就设定为0
linux 清空catalina.out日志 不需要重启tomcat(五种方法) - 爱你好真 - 博客园 https://www.cnblogs.com/ainihaozhen/p/9466524.html
==========================================================================================================
==========================================================================================================
(4条消息)系统空间占用排查 tomcat超大日志catalina.out 删除 与df 状态更新 - Evan.Deng - CSDN博客 https://blog.csdn.net/evandeng2009/article/details/51003566
[root@sjb apache-tomcat-7.0.12]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/sda5 9.5G 9.1G 0 100% /
/dev/sda3 48G 1.7G 44G 4% /var
/dev/sda2 73G 180M 69G 1% /data0
/dev/sda1 965M 25M 891M 3% /boot
tmpfs 1.8G 0 1.8G 0% /dev/shm
none 1.8G 104K 1.8G 1% /var/lib/xenstored
不能这么快吧,仔细查了下服务部署的目录(包括新闻和图片的存储),才230M
[root@sjb webapps]# du -sh ./
230M ./
然后才查了下apache-tomcat-7.0.12目录,
[root@sjb webapps]# du -sh ../
5.54G ../
最后才发现,是logs目录下的catalina.out文件,占了5.1G的空间,
清理方式是:
[root@sjb logs]# cat > catalina.out
然后按一下 crtl+z
ok了。
==============================================================================================
==============================================================================================
ps -ef|grep start
ps -ef|grep apache-tomcat-7.0.61
1.杀进程 kill -9 XXXX
2.备份 cp SBC.war SBC.war.bak
3.删除 rm SBC.war
4. 上传文件
5.开启tomcat bin/startup.sh
6.看日志 logs tail -f catalina.out