Заполняется каталог sonarqube 5.1 temp/tmp - как я могу сказать, что можно удалить?

Я нашел много сообщений, которые указывают, что эти файлы будут очищены через одну неделю (у моего temp/tmp есть файлы старше одного месяца). Некоторые говорят, что перезапуск sonarqube очистит их (у меня не получается перезапустить приложение из-за постоянной интеграции). В некоторых сообщениях утверждается, что это исправлено в следующем выпуске сонара и сонаркуба.

Как узнать (окончательно), когда безопасно удалить содержимое из каталога temp/tmp, не влияя на анализ? В настоящее время имеется 31 ГБ данных, и мне крайне необходимо освободить это место!

любые указатели приветствуются!

2 ответа

Действительно, этот вопрос выглядит на самом деле как дубликат дискового пространства SonarQube Temp, и эта проблема известна. И это было исправлено в 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 - время модификации, адаптируйтесь, если хотите больше или меньше).

Предупреждение: НЕ ставьте меньше, чем +7. Я сделал это несколько недель назад, и это разбило наш экземпляр. Я предполагаю, что так как SonarQube должен автоматически очищать вещи старше 7 дней, он все равно может использовать файлы старше 7 дней... Следовательно, оставьте их в покое;-).

Лучшее решение, которое я нашел, - перезапустить sonarqube. Удаление файлов tmp заняло некоторое время, но перезапуск определенно помог.

Другие вопросы по тегам