Add cron automation examples for model maintenance.

Made-with: Cursor
This commit is contained in:
Andrey Lutsenko
2026-04-20 23:08:59 +10:00
parent c0f5828d0b
commit a7c3582799
2 changed files with 54 additions and 0 deletions
+1
View File
@@ -358,3 +358,4 @@ chmod +x script.sh
- Быстрый гайд: `docs/quickstart-30min.md` - Быстрый гайд: `docs/quickstart-30min.md`
- Готовый starter: `docs/rag-mcp-starter/` - Готовый starter: `docs/rag-mcp-starter/`
- Работа с GitHub/GitLab/Gitea: `docs/openclaude-with-repositories.md` - Работа с GitHub/GitLab/Gitea: `docs/openclaude-with-repositories.md`
- Примеры cron-автоматизации: `docs/cron-examples.md`
+53
View File
@@ -0,0 +1,53 @@
# 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
```
## 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`