用任务计划定期清理ttnode缓存文件
这是一篇技术贴,可能略显枯燥。
我在运行ttnode过程中,会在1T固态硬盘上产生大量缓存文件,随着缓存文件变多,固态一旦接近装满,速度会受到影响。
所以,我想到用任务计划编辑一个脚本,定期清理缓存文件。
制作脚本

在 控制面板 》任务计划 中 新建任务,起名ttnodeclean,以root账号执行

在计划页,以每周六执行,凌晨1点执行。这个频率可以根据后期情况调整。

在任务设置页,运行命令中填入脚本:
find /volume3/docker/ttnode/.yfnode/cache -type d -mtime +20 -exec rm -rf {} ;
意思是在docker文件夹下的ttnode的cache文件夹里,所有超过20天以上的文件夹,全部删除。
这个20天也可以根据个人情况,来调整。docker文件夹的绝对位置,要根据每个人实际情况修改。
上面也可填入电子邮件地址,有问题时发给自己提醒。
这条命令执行后,会报no such file or directory。不用管,这是find命令递归调用的结果,实际文件夹已经删除了。
总结
通过这条脚本,可以实现自动删除docker 20天以上的缓存文件夹。但要注意,也有一个小问题,在删除了部分缓存后,ttnode会出现掉速,一段时间后恢复。所以这个命令的执行周期、删除文件夹的天数,都要在后期陆续调整。比如调整为一个月执行一次。
专业技术操作,有一定难度。数据无价,各位注意备份。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案