maintain

Регламентное обслуживание сервера: ротация и сжатие логов, очистка устаревших файлов

Зачем нужна

Команда — точка входа в плановое обслуживание сервера: ротация и сжатие журналов в /var/log/rudesktop/, удаление архивов старше указанного срока. Запускается автоматически встроенной политикой «Обслуживание сервера»; вручную нужна, когда требуется внеплановая чистка или диагностика

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

  • внеплановая чистка после периода интенсивных подключений, когда логи разрослись быстрее обычного

  • обслуживание серверов, где автоматическая политика ещё не настроена

  • разовое сокращение срока хранения архивных логов перед бэкапом или миграцией

  • диагностика: ручной запуск, чтобы убедиться, что обслуживание отрабатывает без ошибок

Синтаксис

rude maintain [--log-delete-after-days N]

Параметры

Параметр

Описание

--log-delete-after-days

Срок хранения архивных логов в днях (по умолчанию 30). Файлы rudesktop.log.* и server.log.* старше указанного срока, а также архивы archive_<timestamp>/ будут удалены

Примечание

Команда выполняет следующие операции в каталоге /var/log/rudesktop/:

  1. Сжимает в gzip файлы rudesktop.log.* и server.log.* старше 1 дня в подкаталог archive_<timestamp>/

  2. Удаляет несжатые файлы и архивы старше срока, заданного в --log-delete-after-days

Команда запускается автоматически по расписанию через политику «Обслуживание сервера» (см. Политики). При необходимости её можно вызвать вручную

Примеры

  1. Запустить обслуживание со сроком хранения по умолчанию (30 дней):

    rude maintain
    
  2. Удалить архивные логи старше 60 дней:

    rude maintain --log-delete-after-days 60
    
  3. Запустить обслуживание со сроком хранения 7 дней (минимальное удержание):

    rude maintain --log-delete-after-days 7
    

Подсказка

Расположение и состав логов описаны на странице Логи сервера