Files
Andrey Lutsenko bf1fd5e77d Add cron installer script for maintenance tasks.
Made-with: Cursor
2026-04-20 23:10:04 +10:00

2.7 KiB
Raw Permalink Blame History

Cron examples for model updates

Готовые cron-задачи для сервера с Ollama/OpenClaude.

Что делают эти 3 задачи

  1. Ежедневная проверка состояния и списка моделей (без изменений)
  2. Еженедельная проверка обновлений через ollama pull для основной модели
  3. Ежемесячное обновление/обслуживание полного стенда через upgrade.sh

Рекомендуется сначала вручную прогнать команды из cron и убедиться, что пути корректны.

Подготовка каталогов логов

mkdir -p "$HOME/openclaude-logs"

Открыть crontab

crontab -e

Автоустановка cron одной командой

Из корня репозитория:

chmod +x scripts/install-cron.sh
./scripts/install-cron.sh

С кастомной моделью:

./scripts/install-cron.sh --model qwen2.5:3b

С кастомным путём репозитория/логов:

./scripts/install-cron.sh --repo-path /home/USER/openclaude-LLM-local --log-dir /home/USER/openclaude-logs

3 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 на вашего системного пользователя.

Проверка, что задания записались

crontab -l

Советы по эксплуатации

  • Если сервер слабый, замените модель на qwen2.5:3b.
  • Для нескольких моделей добавьте отдельные weekly строки ollama pull.
  • Раз в месяц проверяйте логи:
    • ~/openclaude-logs/status.log
    • ~/openclaude-logs/model-update.log
    • ~/openclaude-logs/stack-upgrade.log