# Cron examples for model updates Готовые cron-задачи для сервера с Ollama/OpenClaude. ## Что делают эти 3 задачи 1. **Ежедневная проверка** состояния и списка моделей (без изменений) 2. **Еженедельная проверка обновлений** через `ollama pull` для основной модели 3. **Ежемесячное обновление/обслуживание** полного стенда через `upgrade.sh` > Рекомендуется сначала вручную прогнать команды из cron и убедиться, что пути корректны. ## Подготовка каталогов логов ```bash mkdir -p "$HOME/openclaude-logs" ``` ## Открыть crontab ```bash crontab -e ``` ## Автоустановка cron одной командой Из корня репозитория: ```bash chmod +x scripts/install-cron.sh ./scripts/install-cron.sh ``` С кастомной моделью: ```bash ./scripts/install-cron.sh --model qwen2.5:3b ``` С кастомным путём репозитория/логов: ```bash ./scripts/install-cron.sh --repo-path /home/USER/openclaude-LLM-local --log-dir /home/USER/openclaude-logs ``` ## 3 cron-задачи ```cron # 1) Каждый день в 08:10 — статус + инвентарь моделей (read-only check) 10 8 * * * cd /home/USER/openclaude-LLM-local/docs/rag-mcp-starter && ./status.sh --model qwen2.5-coder:7b >> /home/USER/openclaude-logs/status.log 2>&1 # 2) Каждое воскресенье в 04:30 — проверка/подтягивание обновлений модели 30 4 * * 0 /usr/bin/ollama pull qwen2.5-coder:7b >> /home/USER/openclaude-logs/model-update.log 2>&1 # 3) 1-го числа каждого месяца в 05:00 — безопасное обновление полного стенда 0 5 1 * * cd /home/USER/openclaude-LLM-local/docs/rag-mcp-starter && ./upgrade.sh --model qwen2.5-coder:7b >> /home/USER/openclaude-logs/stack-upgrade.log 2>&1 ``` Замените `USER` на вашего системного пользователя. ## Проверка, что задания записались ```bash crontab -l ``` ## Советы по эксплуатации - Если сервер слабый, замените модель на `qwen2.5:3b`. - Для нескольких моделей добавьте отдельные weekly строки `ollama pull`. - Раз в месяц проверяйте логи: - `~/openclaude-logs/status.log` - `~/openclaude-logs/model-update.log` - `~/openclaude-logs/stack-upgrade.log`