регулярно очищать кэш phpThumb с помощью cron - PullRequest
3 голосов
/ 24 августа 2010

Я использую phpThumb на клиентском веб-сайте, и, поскольку это очень тяжелое приложение, кеш быстро увеличивается.Сегодня перестали работать большие пальцы, и мне пришлось переименовать папку кеша, так как папка была слишком большой, чтобы удалить ее через ftp.Я переименовал его в cache_old и сейчас пытаюсь удалить его через ssh.Я воссоздал папку кеша, и все снова заработало нормально.

Поскольку кажется, что он перестает работать, когда папка кеша переполнена, плюс просто для поддержания чистоты сервера, я хотел бы настроить ежедневную работу cron для очисткифайлы из папки кеша.Я понятия не имею, как это сделать, и пока не смог найти ответ ..

В папке кэша есть файл index.php, который, я полагаю, должен остаться, плюс подпрограммапапка с именем source, в которой снова есть файл index.php, опять же я предположил, что должен быть там.Поэтому мне нужна команда, которая удалит все, НО эти файлы.

Любые рекомендации о том, как настроить это, будут оценены!

Спасибо, Кристина

PS Сайтразмещенный на DreamHost, и я установил другие задания через панель cronjob, и у меня есть доступ по SSH, если его настроить проще.Ура !!

1 Ответ

1 голос
/ 13 марта 2013

это можно сделать одной командой, но это более очевидно.

 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'`

или одним заданием хрон

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'`
...