|
本帖最后由 新人or 于 2023-10-17 20:09 编辑
最近128m的小闪存运行AdGuardHome几天后,空间就爆了,改成只记录一天的日志还是爆,后来发现即使设置成一天,AdGuardHome也不是覆写,而是把旧的日志文件重命名继续保存了。
所以用到了以下代码,自动删除旧的日志文件。直接计划任务里面添加以下代码
- 50 5 * * * [ -f /usr/bin/AdGuardHome/data/querylog.json.1 ] && rm /usr/bin/AdGuardHome/data/querylog.json.1
复制代码 我的路由器AdGuardHome的日志是默认保存在usr/bin/AdGuardHome/data/目录中的querylog.json文件。如果你设置日志保存时间为3天,那么3天后AdGuardHome其实并不会把日志删除,而是把当前的querylog.json改成querylog.json.1,然后再生成新的querylog.json记录日志。
此代码就是,每天的5点50分,检测是否存在querylog.json.1,存在就会删除它。这样在闪存空间有限的情况下,得以保留AdGuardHome的日志记录功能。
你可以登录路由器查看你的AdGuardHome工作目录,如果是其它目录,可以改下路径。
最好是winscp登录路由器,直接根据querylog名的文件找到记录日志的目录,把/usr/bin/AdGuardHome/data/替换成你的目录。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|