Архивирование и удаление файлов журнала регистрации на Linux-сервере

Bash-скрипт для архивации и удаления файлов Журнала регистрации в старом формате на Linux-сервере 1С Предприятия.

Скрипт предназначен для работы на платформе GNU/Linux. Возможен как ручной запуск, так и запуск по расписанию crond.

Скрипт осуществляет сжатие файлов журнала регистрации в старом формате и удаление архивов данных файлов в соответствии с настроенными значениями периодов хранения. Самостоятельно определяет стандартный каталог кластера 1С и ищет в нем файлы журнала регистрации по всем базам.

Стандартные настройки периодов сжатия и удаления файлов — месяц и год соответственно. При необходимости данные периоды можно изменить (думаю, по тексту скрипта все понятно где/что/как).

Целевые файлы журнала регистрации и архивов отбираются по имени, а не по дате изменения! Причина кроется в том, что при переводе журнала регистрации одной из баз из нового формата в старый формат, дата изменения файлов данного журнала не удовлетворяла необходимым параметрам.

В случае необходимости просмотра журнала регистрации за период, который находится в архиве, достаточно просто распаковать файл в текущем месте хранения.

Скрипт позволяет экономить дисковое пространство сервера и в случае необходимости быстро делать "доступным" для просмотра журнал регистрации за необходимый период.

 

 Текст скрипта reg_log_compress.sh

 

 Пример использования на сервере с CentOS

 

4 Comments

  1. zekrus

    Доброе утро!

    Тема весьма актуальная, было бы здорово немного описать процесс.

    Нет обработки для сжатия файлов журналов транзакций postgre под linux?

    С уважением

    Reply
  2. Sloth

    (1) Сказать честно, не знаю, что можно еще описать. Достаточно посмотреть текст скрипта, он прост как три копейки …

    Касаемо сжатия (архивирования) файлов журналов транзакций postgresql (я так понимаю, необходимого в контексте PITR?), возможно сделаю чуть позже материал. Хотя на эту тему статей хватает, на том же хабре, да и так 🙂

    Reply
  3. zekrus

    (2) Но текста скрипта в описании нет, а брать кота в мешке не все захотят.

    Тема Linux в целом уверен вызовет интерес.

    Reply
  4. Sloth

    (3) Добавил текст скрипта в текст статьи

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *