在 RHEL 6.3 上清除cherrypy 应用程序的会话文件而不清除活动会话的最佳方法是什么?我可以运行一个 cron 作业来清除上次修改时间超过 15 天的文件吗?
我试过执行这个命令......
find /path/to/files* -mtime +5 -exec rm {} \;
从这个网站
但它不会删除至少 5 天前修改过的任何文件。任何帮助表示赞赏。
给定会话的参数,cherrypy 中的会话已过期并被删除:
例如,调度一个线程每 3 分钟删除一次文件,超时 5 分钟,然后像这样配置会话:
{'tools.sessions.timeout': 5,
'tools.sessions.clean_freq': 3}
有关会话属性的更多信息,请查看官方文档。
但是,如果您希望通过 cronjob 执行清理,为什么不指定 +4 而不是 +5 以在日期范围内包含 5,例如:
find /path/to/files* -mtime +4 -exec rm {} \;