Files
openclaude-LLM-local/docs/cron-examples.md
T
Andrey Lutsenko bf1fd5e77d Add cron installer script for maintenance tasks.
Made-with: Cursor
2026-04-20 23:10:04 +10:00

75 lines
2.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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`