# 🧹 Очистка nextcloud.log на TrueNAS Scale Автоматическая очистка лог-файла Nextcloud через встроенный планировщик TrueNAS Scale. --- ## 📋 Описание Nextcloud генерирует файл `nextcloud.log`, который со временем разрастается и занимает значительное место на диске. Данная инструкция описывает настройку автоматической очистки лога через Cron Jobs в веб-интерфейсе TrueNAS Scale. > **Почему очистка, а не удаление?** > Команда `truncate` обнуляет содержимое файла, не удаляя его. Это безопаснее — Nextcloud не всегда корректно пересоздаёт файл после полного удаления. --- ## 🗂️ Расположение файла При установке Nextcloud через **Apps** на TrueNAS Scale лог находится по пути: ``` /mnt/ssd/apps/nextcloud/user-data/nextcloud.log ``` > Путь может отличаться в зависимости от имени пула. Найти актуальный путь: > ```bash > find /mnt -name "nextcloud.log" 2>/dev/null > ``` --- ## ⚙️ Настройка Cron Job ### Через веб-интерфейс TrueNAS Scale 1. Перейти в **System Settings → Advanced → Cron Jobs** 2. Нажать **Add** 3. Заполнить поля: | Поле | Значение | |------|----------| | Description | Очистка nextcloud.log | | Command | `truncate -s 0 /mnt/ssd/apps/nextcloud/user-data/nextcloud.log` | | Run As User | `root` | | Schedule | `0 2 * * *` | | Hide Standard Output | ✅ | | Hide Standard Error | ❌ | | Enabled | ✅ | 4. Нажать **Save** Задание будет запускаться **каждый день в 02:00**. --- ## ✅ Проверка ### Ручной тест (выполнить в Shell TrueNAS): ```bash truncate -s 0 /mnt/ssd/apps/nextcloud/user-data/nextcloud.log && echo "OK — файл очищен" ``` ### Проверить размер файла до и после: ```bash ls -lh /mnt/ssd/apps/nextcloud/user-data/nextcloud.log ``` --- ## 🕐 Расписание (формат cron) ``` 0 2 * * * │ │ │ │ │ │ │ │ │ └── день недели (0-7, воскресенье = 0 или 7) │ │ │ └──── месяц (1-12) │ │ └────── день месяца (1-31) │ └──────── час (0-23) └────────── минута (0-59) ``` | Расписание | Значение | |------------|----------| | `0 2 * * *` | Каждый день в 02:00 | | `0 3 * * 0` | Каждое воскресенье в 03:00 | | `0 4 1 * *` | Первого числа каждого месяца в 04:00 | --- ## 🔧 Среда | Параметр | Значение | |----------|----------| | ОС | TrueNAS Scale | | Установка Nextcloud | Apps (Kubernetes / ix-nextcloud) | | Метод очистки | `truncate -s 0` | | Доступ к файлу | Напрямую через `/mnt`, без kubectl |