Ранее был пост о сращивании файла access.log программного прокси-сервера Squid с пустотой. Сегодня продолжу эту тему, но подолью в неё немного автоматизации.
Очевидно, что единичная очистка файла access.log — это лишь временная мера. Хотелось бы поставить этот процесс на поток. Допустим, на ежемесячный.
У pfSense на борту имеется очень удобный веб-менеджер для службы назначенных заданий cron. Доступен он из меню Services. Если cron отсутствует в pfSense — его можно установить с помощью System > Package Manager.
Переходим в Services > Cron, добавляем новую задачу и заполняем форму, как указано на скриншоте:

Сохраняем задачу и переходим к общему списку заданий cron.

Для буфера обмена:
cat /dev/null > /var/squid/logs/access.log
И теперь всё, что остаётся — проверить размер файла access.log после семи утра первого числа ближайшего месяца и убедиться, что всё сделано верно.