0

尝试在 sonar.properties 下添加以下选项

sonar.web.javaOpts=-Xmx1g -Xms1g -XX:MaxPermSize=160m -XX:+PrintCommandLineFlags -Djava.net.preferIPv4Stack=true \
 -Xloggc:"/data/sonarqube/logs/gc-$(date +%Y-%m-%d_%H%M).log" -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:-UseGCLogFileRotation -XX:NumberOfGCLogFiles=5 \
 -XX:GCLogFileSize=10M -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/sonarqube/logs

但是 sonarqube 无法从以下消息开始

错误:无法找到或加载主类 +%Y-%m-%d_%H%M).log

不确定如何进行评估,有人可以帮忙吗?

谢谢拉维

4

1 回答 1

0

不支持脚本变量替换$(date...),因为 shell 不读取/执行此属性。

无论如何,我认为这不是轮换 GC 日志的正确方法,因为在启动应用程序时文件名只会被解析一次。-Xloggc:/data/sonarqube/logs/gc.log足够的。旋转索引会自动附加到文件名(gc.log.0例如)。有关更多详细信息,请参阅https://stackoverflow.com/a/12277309/229031http://bugs.java.com/view_bug.do?bug_id=6941923

于 2016-03-14T09:23:54.677 回答