sonarqube 5.1 temp / tmp目录填满 - 我怎么知道可以删除什么?

时间:2015-07-31 23:39:14

标签: sonarqube5.1

我发现很多帖子表明这些文件会在一周后被清理掉(我的temp / tmp文件超过一个月)。有人说重新启动sonarqube将清除这些(由于持续集成,我无法重启应用程序)。一些帖子声称这是在下一个声纳和声纳释放中修复的。

如何(确切地)知道何时可以安全地删除temp / tmp目录中的内容而不影响分析?目前有31 GB的数据,我非常需要回收这个空间!

欢迎任何指示!

2 个答案:

答案 0 :(得分:5)

事实上,这个问题实际上看起来像是SonarQube Temp Disk Space的副本,而这个问题是众所周知的。它已在SonarQube 5.1.2中得到修复。

有关详细信息,请参阅https://jira.sonarsource.com/browse/SONAR-6700

如果您无法升级,那么您可以在此期间自行删除旧的临时文件。类似的东西:

find $SONARQUBE_TMP_DIR -type f -mtime +7 -exec rm -f "{}" \;

应该做的伎俩(+7比上次修改时说的更多(+)超过7天,mtime是修改时间,如果你想要更多或更少,则适应。)

警告: NOT 减去+7。几个星期前我做了它,它崩溃了我们的实例。我的猜测是,由于SonarQube应该自动清理超过7天的东西,它可能仍然使用不到7天的文件...因此,不管他们; - )。

答案 1 :(得分:3)

我找到的最佳解决方案是重启sonarqube。删除tmp文件需要一些时间,但重新启动它确实可以解决问题。