【问题标题】:clear phpThumb cache regularly with cron job使用 cron 作业定期清除 phpThumb 缓存
【发布时间】:2010-08-24 03:42:54
【问题描述】:

我在一个客户端网站上使用 phpThumb,因为它是一个图像量很大的应用程序,所以缓存变得非常快。今天拇指停止工作,我重命名了缓存文件夹,因为该文件夹太大而无法通过 ftp 删除。我将其重命名为 cache_old 并尝试现在通过 ssh 将其删除。我重新创建了缓存文件夹,一切又正常了。

因为它似乎在缓存文件夹太满时停止工作,加上只是为了保持服务器整洁,我想设置一个每日 cron 作业来清除缓存文件夹中的文件。我不知道如何做到这一点,但还没有找到答案..

缓存文件夹中有一个名为 index.php 的文件,我认为它需要保留,另外还有一个名为 source 的子文件夹,它还有一个名为 index.php 的文件,我再次认为它需要存在。所以我需要一个命令来删除除这些文件之外的所有内容。

任何有关如何设置的指导都将不胜感激!

谢谢, 克里斯汀

附:该站点托管在 DreamHost 上,我已经通过 cronjob 面板设置了其他作业,如果以这种方式设置更容易,我确实可以访问 SSH。干杯!!

【问题讨论】:

    标签: caching cron crontab phpthumb


    【解决方案1】:

    可以在一个命令中执行此操作,但更明显。

     rm `find /path_to_cache_folder/ -type f | grep -v 'index.php'`
     rm `find /path_to_cache_folder/source -type f | grep -v 'index.php'`
    

    或在一个 cron 作业中

    rm `find /path_to_cache_folder/ -type f | grep -v 'index.php'` && rm `find /path_to_cache_folder/source -type f | grep -v 'index.php'`
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-10-25
      • 2012-10-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-06
      相关资源
      最近更新 更多