bf1fd5e77d
Made-with: Cursor
75 lines
2.7 KiB
Markdown
75 lines
2.7 KiB
Markdown
# 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`
|