记录一次线上因日志文件过大导致内存不足的问题

最近运维反馈有个系统日志文件(/var/log/messages)异常的大,经过查看文件发现,改文件记录了大量的业务日志;


image.png
image.png

根据猜测,这个文件应该是用来记录应用程序输出到控制台的记录的。


image.png

让运维调整java日志控制台输出以后,
这个文件没有了业务日志输出

8-25更新
学习了linu相关知识后,发现,原来我们的JAVA启动命令是这么写的。这里只指定了错误的输出到了标准文件,所以正常的日志输出被收集到了系统日志文件。

java -jar $HEAP_OPTS $base_dir/${APPLICATION_NAME}-${VERSION}.jar 2>&1 &

后面改成,“jar>/dev/null” 指定了正常文件输出到了垃圾堆里,问题解决

java -jar $HEAP_OPTS $base_dir/${APPLICATION_NAME}-${VERSION}.jar>/dev/null 2>&1 &

你可能感兴趣的:(记录一次线上因日志文件过大导致内存不足的问题)