一般是文件删除了,但是句柄还在,造成log4j框架没办法滚动。

先执行命令查看已删除但没释放的文件句柄

lsof -n | grep deleted

[10:31:05deploy@VECS00903 //workspace/carkey/AppIotMsgService/latest/logs]
$ lsof -n | grep deleted
java      25495  deploy  209w      REG              252,1           1   1836146 /workspace/carkey/AppIotMsgService/logs/notify.log (deleted)
java      25495  deploy  210w      REG              252,1           1   1835331 /workspace/carkey/AppIotMsgService/logs/pay.log (deleted)
java      25495  deploy  211w      REG              252,1      130979   1837141 /workspace/carkey/AppIotMsgService/logs/hlog-http.log (deleted)
java      25495  deploy  250w      REG              252,1           1   1836467 /workspace/carkey/AppIotMsgService/logs/soa-event.log (deleted)
java      25495  deploy  459w      REG              252,1 29291960371   1837160 /workspace/carkey/AppIotMsgService/logs/sms.log (deleted)

发现进程号25495,那么重启这个进程即可

最后修改日期: 2021年8月17日

留言

撰写回覆或留言