昨天服務(wù)器上有個(gè)29g的日志文件愧沟,把磁盤撐滿了,需要刪除粤咪。
本以為rm就可以了。結(jié)果是 catalina.out 正在被 tomcat 使用渴杆,并沒有真正的釋放磁盤空間寥枝。
可以通過 lsof catalina.out 查看到什么進(jìn)程在打開這個(gè)fd。當(dāng)然磁奖,此案例中囊拜,我們當(dāng)然知道是tomcat引用該fd。
和硬鏈接類似比搭,rm刪除文件時(shí)冠跷,如果該文件被某個(gè)進(jìn)程使用,那么并不會真正的釋放磁盤空間身诺,而僅僅是刪除了一個(gè)引用蜜托。
- 可以使用重定向清理文件,則不存在此問題霉赡。
http://blog.csdn.net/shuanghujushi/article/details/12858201
http://xitong.iteye.com/blog/1778143