#!/bin/sh
# cosecha-heartbeat.sh — latido de cosecha para cuando el laptop bootea EN MIRADA (arje-zero PID1,
# sin crond). Envuelve el one-shot cosecha-cron.sh en un loop. El crontab NO dispara bajo arje-zero;
# este es el mecanismo equivalente (ver memoria cosecha-cron-infinita / harvest-loop.sh).
#   setsid scripts/farm/cosecha-heartbeat.sh >>work/cosecha-cron.log 2>&1 &
# Parar: pkill -f cosecha-heartbeat.  NO sobrevive reboot (relanzar tras bootear).
set -u
cd "$(dirname "$0")/../.."
INTERVALO="${INTERVALO:-1800}"
echo "$(date -u +%FT%TZ) cosecha-heartbeat arrancado (cada ${INTERVALO}s, PID $$)"
while :; do
  scripts/farm/cosecha-cron.sh || echo "$(date -u +%FT%TZ) ciclo falló, sigo"
  sleep "$INTERVALO"
done
