summaryrefslogtreecommitdiff
path: root/ep_run/alert.sh
blob: 6fe5929aaf550117e47e97e0cd10a1e73b56f4ad (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
#!/bin/bash
LOG=ep_run/runs/ep_resreg_warm.log
cd /home/yurenh2/ept
while true; do
  sleep 900
  if [ -n "$(find "$LOG" -mmin +45 2>/dev/null)" ]; then echo "LOG STALE >45min (resreg_warm dead/stuck)"; break; fi
  LAST=$(grep -E "val CE" "$LOG" | tail -1)
  BEST=$(echo "$LAST" | grep -oE "best [0-9.]+" | grep -oE "[0-9.]+$")
  EMA=$(echo "$LAST" | grep -oE "ema=[0-9.]+" | grep -oE "[0-9.]+$")
  awk "BEGIN{exit !($BEST < 2.02)}" 2>/dev/null && { echo "NEW BEST <2.02 (full recovery + improvement): $LAST"; break; }
  awk "BEGIN{exit !($EMA > 4.0)}" 2>/dev/null && { echo "RE-COLLAPSE ema>4: $LAST"; break; }
done
echo "FIRED: $LAST"