#!/bin/bash # DeerFlow watchdog - monitors main deerflow service only # Sub-services (langgraph/gateway/frontend) are managed by deerflow.service directly if ! systemctl is-active --quiet deerflow; then systemctl restart deerflow echo "$(date) RESTART deerflow" >> /opt/deer-flow/logs/watchdog.log curl -s -X POST http://localhost:8065/hooks/pt54hzthf3b6pe6rgp1ionipnh -H "Content-Type: application/json" -d '{"text":"WATCHDOG: restarted deerflow (main service)","username":"DeerFlow Bot"}' > /dev/null 2>&1 fi