настроить ротацию с помощью postgresql.conf
Чтоб он хранил НН-ое кол-во файлов? В доке не нашел.
логи что бы каждый день в новый файл писались? И старые удалялись?
Условно: Каждый день новый лог файл, хранить 5 старых файлов. Больше 6ти удалять.
ну просто скрипт напишите и в cron его, который удаляет старые файлы windows или linux?
В этом и вопрос, получается без скрипта никак? Linux.
Ну для этих целей можно думаю найти какую-нибудь очень удобную утилиту с красивым интерфейсом. Я использую 7z, я им скриптом запаковываю старые логи и перекладываю в другую папку с удалением Раз в месяц, за прошлый месяц
Не особо понял. Допустим логи хранятся у вас 5 дней, вы каждый день забираете лог (допустим за сегодня забрали) и положили в отдельную дирректорию, так? И я так понимаю, он ротирует файлы, но не удаляет их =( (из коробки, сам postgres)
Нет, там названия логов у нас такие 2023-07-XX.csv ... Вот я просто в Cron добавил строку, которая раз в месяц выполняет команду типо: 7z -- бла бла запакуй и удали файлы "2023-07*" в архив сюда "/../../2023-07.7z"
Теперь понял, благодарю!
Обсуждают сегодня