Версия: 1.0.0
Дата: 2026-01-10
Частота проверок адаптируется к уровню заполнения диска:
| Диск | Частота | Действие |
|---|---|---|
| < 90% | Раз в сутки (12:00 МСК) | Ежедневный отчёт |
| >= 90% | Каждый час | Алерт + автоочистка |
| >= 95% | Каждые 30 минут | Усиленный мониторинг |
| >= 97% | Каждые 10 минут | Критический мониторинг |
| >= 98% | Каждые 10 минут | 🚨 ЗВОНОК в Telegram |
# Scheduler запускает каждые 10 минут
# Сам скрипт решает нужно ли делать проверку
python3 system/monitor/monitor_dynamic.py
При диске >= 98% отправляется:
Текстовое сообщение с максимальным приоритетом:
🚨🚨🚨 КРИТИЧЕСКАЯ СИТУАЦИЯ 🚨🚨🚨
ДИСК: 98%
Требуется НЕМЕДЛЕННОЕ вмешательство!
Звуковое уведомление (disable_notification=False)
Голосовое сообщение (если настроен TTS)
Файл: .monitor/dynamic_state.json
{
"last_check": "2026-01-10T02:54:00",
"last_daily_report": "2026-01-10T12:00:00",
"last_disk_level": 88
}
Хранит:
- Время последней проверки
- Время последнего daily report
- Последний уровень диска
monitor_dynamic:
description: "Динамический мониторинг с адаптивной частотой"
command: "python3 system/monitor/monitor_dynamic.py"
every: "10m"
enabled: true
Задача запускается каждые 10 минут (минимальный интервал для >= 97%).
Скрипт сам решает:
- Нужно ли запускать проверку
- С какой частотой
- Отправлять ли звонок
# Просмотр логов scheduler
tail -f /var/log/claude-scheduler.log
# Последние результаты monitor
cat system/monitor/output/latest.json
Версия: 1.0.0