Очистка базы данных событий¶
Для удаления устаревших событий в ОС Ubuntu используйте утилиту event-cleaner
.
Cправка по утилите вызывается следующей командой:
sudo findface-security cleanup_events --help
usage: findface-security cleanup_events [-h] [--version] [-v {0,1,2,3}]
[--settings SETTINGS]
[--pythonpath PYTHONPATH]
[--traceback] [--no-color]
--age AGE
Delete old events
optional arguments:
-h, --help show this help message and exit
--version show program's version number and exit
-v {0,1,2,3}, --verbosity {0,1,2,3}
Verbosity level; 0=minimal output, 1=normal output,
2=verbose output, 3=very verbose output
--settings SETTINGS The Python path to a settings module, e.g.
"myproject.settings.main". If this isn't provided, the
DJANGO_SETTINGS_MODULE environment variable will be
used.
--pythonpath PYTHONPATH
A directory to add to the Python path, e.g.
"/home/djangoprojects/myproject".
--traceback Raise on CommandError exceptions
--no-color Don't colorize the command output.
--age AGE Minimum age in days of events to clean up
Для удаления событий старше определенного количества дней используйте опцию --age
. Например, для удаления событий старше 5 дней выполните команду:
sudo findface-security cleanup_events --age 5
Для автоматического удаления событий создайте задание в планировщике cron
. Команда в примере ниже добавляет в cron
файл скрипта /etc/cron.d/cleanup
, который удаляет события старше 60 дней. Скрипт выполняется ежедневно в 00:05.
echo '5 0 * * * root /usr/bin/findface-security cleanup_events --age 60' | sudo tee /etc/cron.d/cleanup