axes_reset_logs

Удаление старых записей журнала доступа (AccessLog)

Зачем нужна

Команда чистит таблицу AccessLog — полный журнал событий входа (и успешных, и неуспешных). В отличие от axes_reset_failure_logs, удаляющей только неуспешные попытки, axes_reset_logs обрезает весь журнал входов

Типичные случаи применения:

  • регулярная очистка журнала входов через cron, чтобы он не разрастался без контроля

  • соблюдение политики хранения данных безопасности (например, хранить журнал входов только за нужный период)

  • освобождение места перед бэкапом или миграцией БД

Синтаксис

rude axes_reset_logs [--age days]

Параметры

Параметр

Описание

--age

Срок хранения записей в днях (по умолчанию 30). Удаляются записи старше указанного срока

Примечание

Команда чистит таблицу AccessLog (полный журнал входов и попыток). Для удаления только записей с неуспешными попытками используйте axes_reset_failure_logs

Пример

Чтобы удалить записи журнала доступа старше 30 дней (значение по умолчанию):

rude axes_reset_logs

Чтобы изменить срок хранения, например, до 7 дней:

rude axes_reset_logs --age 7

После выполнения команды отобразится количество удалённых записей:

142 logs removed.