一般是文件删除了,但是句柄还在,造成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,那么重启这个进程即可
留言