maintain¶
Регламентное обслуживание сервера: ротация и сжатие логов, очистка устаревших файлов
Зачем нужна¶
Команда — точка входа в плановое обслуживание сервера: ротация и сжатие журналов в /var/log/rudesktop/, удаление архивов старше указанного срока. Запускается автоматически встроенной политикой «Обслуживание сервера»; вручную нужна, когда требуется внеплановая чистка или диагностика
Типичные случаи применения:
внеплановая чистка после периода интенсивных подключений, когда логи разрослись быстрее обычного
обслуживание серверов, где автоматическая политика ещё не настроена
разовое сокращение срока хранения архивных логов перед бэкапом или миграцией
диагностика: ручной запуск, чтобы убедиться, что обслуживание отрабатывает без ошибок
Синтаксис¶
rude maintain [--log-delete-after-days N]
Параметры¶
Параметр |
Описание |
|---|---|
--log-delete-after-days |
Срок хранения архивных логов в днях (по умолчанию |
Примечание
Команда выполняет следующие операции в каталоге /var/log/rudesktop/:
Сжимает в gzip файлы
rudesktop.log.*иserver.log.*старше 1 дня в подкаталогarchive_<timestamp>/Удаляет несжатые файлы и архивы старше срока, заданного в
--log-delete-after-days
Команда запускается автоматически по расписанию через политику «Обслуживание сервера» (см. Политики). При необходимости её можно вызвать вручную
Примеры¶
Запустить обслуживание со сроком хранения по умолчанию (30 дней):
rude maintainУдалить архивные логи старше 60 дней:
rude maintain --log-delete-after-days 60Запустить обслуживание со сроком хранения 7 дней (минимальное удержание):
rude maintain --log-delete-after-days 7
Подсказка
Расположение и состав логов описаны на странице Логи сервера