Автоматическая очистка кэша davfs2 (Яндекс WebDav)

Admin Server Errors

При работе скриптов резервного копирования на Яндекс.Диск (webdav.yandex.ru) переполняется папка с кэшем. Для решения этой проблемы создадим скрипт.

Периодически на жестком диске сервера заканчивалось место. В результате каким-нибудь утром меня встречали не рабочие сайты, а WordPress показывал ошибку «нет соединения с базой данных».

Сначала я думал, что кэш по каким-то случайным причинам не очищается. Оказывается так бывает всегда и сам по себе он никуда очищаться не собирается.

Заходим к себе на сервер через ssh.

Просто чтобы убедиться, что место занято именно кэшем Яндекс.Диска, проверяем размер директории с этим кэшем:

du -hs /var/cache/davfs2/

Для решения проблемы переполнения кэша WebDav можно автоматически очищать кэш в папке davfs2.

Добавлять команду в общий скрипт резервного копирования не будем, потому что иначе архив файла не успеет переместиться на Яндекс.Диск. Сделаем скрипт отдельно и вставим его в CRON.

Создаём скрипт для очищения кэша

Заходим в уже знакомую нам директорию:

cd /my_scripts/

Создаём файл:

nano /my_scripts/webdav_cache_clear.sh

Вставляем содержимое:

# Очистка кэша
find /var/cache/davfs2/ -mindepth 1 -a -print0 | xargs -n 100 -0 rm -rf

Назначаем права доступа на выполнение файлов

chmod +x webdav_cache_clear.sh

Добавляем скрипт в CRON

Открываем CRON файл:

nano /etc/crontab

Дописываем в конец файла:

# Удаляем содержимое кэша davfs2
# ежедневно в 8:00
00 8 * * * root /my_scripts/webdav_cache_clear.sh >/dev/null 2>&1

Выходим и сохраняем:

ctrl+x, Y, enter

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

У сайта нет цели самоокупаться, поэтому на сайте нет рекламы. Но если вам пригодилась информация, можете лайкнуть страницу, оставить комментарий или отправить мне подарок на чашечку кофе.

Комментарии к статье “Автоматическая очистка кэша davfs2 (Яндекс WebDav)” (4)

Добавить комментарий

Напишите свой комментарий, если вам есть что добавить/поправить/спросить по теме текущей статьи:
"Автоматическая очистка кэша davfs2 (Яндекс WebDav)"