2015-05-07 36 views
11

当设置石墨时,我意外地将保留时间设置为1800天而不是180天。碳/石墨对旧数据应用新保留

'10s:6h,10min:1800d' 

从我所了解的改变保留现在不会清理旧数据。我不确定如何在不破坏我们拥有的所有数据并开始agin的情况下做到这一点。

+1

您的答案将是[这里]( https://gist.github.com/kirbysayshi/1389254)我不确定数据将会丢失或者在调整到较短时不会丢失数据,因此您必须首先对备份文件进行测试。 (我没有时间写答案,如果有人想写完整的东西,请继续) – Tensibai

回答

15

您必须使用whisper-resize.py命令。请注意,每个指标保存在一个.wsp的文件,所以如果你想改变所有指标的保留策略,你将不得不沿着this gist线使用命令:

find ./ -type f -name '*.wsp' -exec whisper-resize.py --nobackup {} 10s:6h 10min:180d \; 
+2

难道你不曾试图以root身份运行这个脚本!它重新创建由root拥有的文件,如果它不是以root身份分别运行,则您的应用程序无法再写入它们 – thepolina

+1

您需要在运行之前停止碳过程,以免由于并发写入访问而损坏数据 – Spacemoose