Одна строчка в конфиге может убивать вашего AI-агента каждые 3 дня. И вы даже не поймёте почему.
Ваш бот работает, OpenClaw крутится, всё зелёное в мониторинге. А потом просто перестаёт отвечать.
Никаких Exception в логах. Никаких red alerts. Процесс живой, память в норме. Но агент мёртв.
#Windows Task Scheduler и его дефолтный лимит
По умолчанию Windows убивает задачи через 72 часа. Это встроенная "защита" от зависших процессов.
В Task Scheduler Properties есть галочка "Stop the task if it runs longer than". По умолчанию: 3 дня. После этого система тихо убивает процесс.
#Как найти и убрать
Способ 1: Task Scheduler → найдите вашу задачу → Properties → Settings → снимите галочку "Stop the task if it runs longer than".
Способ 2: через PowerShell:
Set-ScheduledTask -TaskName "YourTask" -Settings (New-ScheduledTaskSettingsSet -ExecutionTimeLimit (New-TimeSpan -Days 0))
#Watchdog как решение
Поэтому нужен proper watchdog. Он перезапускает агента при любых сбоях, и видимых, и невидимых.
Мой watchdog-скрипт проверяет агента каждые 15 секунд. Нет ответа: instant restart. Сам скрипт работает без AI, код для проверок написан с помощью ассистента.
#Ключевые принципы мониторинга AI-агентов
- Не доверяйте "зелёным" статусам — процесс может быть жив, но не отвечать
- Используйте внешний watchdog — отдельный от основного процесса
- Проверяйте настройки Task Scheduler — 72-часовой лимит по умолчанию
- Логируйте всё — включая успешные healthcheck'и
Больше автоматизации и опыта программирования в бесплатном гиде.
P.S. Хотите больше кейсов автоматизации и AI-инструментов? Подписывайтесь на @popovvii — канал про AI в бизнесе.