#!/bin/bash # JARVIS Status - show what's been happening silently SILENT_LOG="/home/alex/clawd/logs/jarvis-silent-fixes.log" CRITICAL_LOG="/home/alex/clawd/logs/jarvis-critical.log" echo "=== JARVIS STATUS ===" echo "" # Last 24 hours stats if [[ -f "$SILENT_LOG" ]]; then FIXES_24H=$(grep "Auto-fixed" "$SILENT_LOG" | grep "$(date +%Y-%m-%d)" | wc -l) echo "✅ Auto-fixes (today): $FIXES_24H" if [[ $FIXES_24H -gt 0 ]]; then echo "" echo "Recent fixes:" grep "Auto-fixed" "$SILENT_LOG" | tail -5 fi else echo "✅ No auto-fixes needed today" fi echo "" # Critical issues if [[ -f "$CRITICAL_LOG" ]]; then CRITICAL_24H=$(grep "CRITICAL" "$CRITICAL_LOG" | grep "$(date +%Y-%m-%d)" | wc -l) if [[ $CRITICAL_24H -gt 0 ]]; then echo "❌ Critical issues (today): $CRITICAL_24H" echo "" echo "Recent critical:" grep "CRITICAL" "$CRITICAL_LOG" | tail -5 else echo "✅ No critical issues today" fi else echo "✅ No critical issues" fi echo "" echo "=== Current Service Status ===" # Quick service checks curl -sfk --connect-timeout 2 https://192.168.1.220:18789/ >/dev/null 2>&1 && echo "✓ Gateway" || echo "✗ Gateway" curl -sf --connect-timeout 2 http://192.168.1.220:5003/api/tasks?limit=1 >/dev/null 2>&1 && echo "✓ Kanban" || echo "✗ Kanban" if [[ -f /etc/openclaw/mariadb.conf ]]; then source /etc/openclaw/mariadb.conf mysql -h "$MARIADB_HOST" -P "$MARIADB_PORT" -u "$KANBAN_USER" -p"$KANBAN_PASS" "$KANBAN_DB" -e "$HEALTH_CHECK_QUERY" &>/dev/null && echo "✓ MariaDB (Synology)" || echo "✗ MariaDB (Synology)" fi