#!/bin/bash
cd /root/ultron || exit 1
for i in $(seq 1 1200); do
  sleep 60
  grep -q "===== ALL DONE =====" data/magnitt/run.log 2>/dev/null && { echo "[wd] $(date) DONE, exiting" >> data/magnitt/watchdog.log; exit 0; }
  if ! pgrep -f "node src/scrape-magnitt" >/dev/null 2>&1; then
    echo "[wd] $(date) scraper down, relaunching" >> data/magnitt/watchdog.log
    setsid bash -c "exec node src/scrape-magnitt.js >> data/magnitt/run.log 2>&1" </dev/null >/dev/null 2>&1 &
  fi
done
