五好的Book - nginx日志即时恢复容量
type: channel
link: http://www.opensoft.pw/tag/nginx%E6%97%A5%E5%BF%97%E5%8D%B3%E6%97%B6%E6%81%A2%E5%A4%8D%E5%AE%B9%E9%87%8F/
items: 巨大的网站访问日志应该怎么删除才能呢个及时释放存储空间

巨大的网站访问日志应该怎么删除才能呢个及时释放存储空间
type: item
date: 2019-07-01T01:19:00+00:00
description: 小编用的是 nginx 的服务，访问日志要不了几天就会把 日志盘给 塞满了之前的处理方式：echo ''>abc.log; 命令处理完立刻把容量给腾出来了，直到昨天晚上，心血来潮 换了一种处理方式彻底迷茫了，用了 rm 来清除日志文件，该删的 都删除了然后容量报警却还是一直响个不停，整个人都是蒙的， 明明都挨个的删除 ，怎么还会报警呢？然到我没有直接删除，而是放到了垃圾桶？这是第一个疑问，随后 我 用 df 和du 来验证我的猜测df 之后 磁盘使用率还是在 90% 难道我的猜测是正确的么？ du 之后 占用空间 2% Why？what? 剩余 88%的空间哪里去了？ 立刻启用破案模式，用来几个关键词 全网扫描，得到了一个有价值的信息。说是文件的打开句柄没有被关闭，即时删除了文件容量会一直占用，直到相关进程执行完销毁后才会被释放，到这里 突然明白了，破案了。原因：因为相关文件一直被 nginx 占用着，所以只要 杀死 nginx 的进程 空间就恢复了，所以还是 用 echo ''>abc.log好