服务器只有40G,安装了乱七八糟环境,跑着5个项目,再加上各种日志。竟然导致服务器占用量100%,但是删除一批log日志,还依然没用.
原因
今早发现小程序访问又报错了,打开日志一看,有如下错误, 排查之后发现是因为磁盘空间不足导致的.
解决方案
使用df -hl
查看磁盘占用量
占用量100%, 恐怖~~ 删了那么多log,依然不管用.
lsof |grep deleted
查询已删除的文件进程
竟然有一个将近占用内存170M的进程
lsof |awk '/deleted/{print $2}'|xargs kill -9
批量杀死已删除的进程,删除完后磁盘占用量也就下来了