我发现很多帖子表明这些文件会在一周后被清理掉(我的temp / tmp文件超过一个月)。有人说重新启动sonarqube将清除这些(由于持续集成,我无法重启应用程序)。一些帖子声称这是在下一个声纳和声纳释放中修复的。
如何(确切地)知道何时可以安全地删除temp / tmp目录中的内容而不影响分析?目前有31 GB的数据,我非常需要回收这个空间!
欢迎任何指示!
答案 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文件需要一些时间,但重新启动它确实可以解决问题。