首页 > 其他 > 详细

Tomcat清理日志文件无法立即释放磁盘空间

时间:2019-02-13 18:07:44      阅读:324      评论:0      收藏:0      [点我收藏+]

1 自己删除了Tomcat的日志文件,但是依然显示磁盘百分百占用

进入Tomcat目录显示日志已经删除

技术分享图片

 查询磁盘空间依旧百分百占用

技术分享图片

 

2 自己杀死Tomcat进程然后重启,成功释放空间

 

技术分享图片

 

3 原因,通过网络查询

原来在Linux或者Unix系统中,通过rm或者文件管理器删除文件将会从文件系统的目录结构上解除链接(unlink),

然而如果文件是被打开的(有一个进程正在使用),那么进程将仍然可以读取该文件,磁盘空间也一直被占用。
而我删除的是正在运行中的 Tomcat 的 logs,删除的时候文件正在被使用中。
不过查询到另外一种方法,
使用 echo " " > logs/xxx.log 通过这种方法,磁盘空间不但可以马上释放,
也可保障进程继续向文件写入日志,这种方法用于在线清理 Apache、Tomcat、Nginx 等 Web 服务产生的日志文件相当实用。

 

Tomcat清理日志文件无法立即释放磁盘空间

原文:https://www.cnblogs.com/QuestionsZhang/p/10371198.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!