gioser

sergio/takana

> Una distribución Linux construida con un laboratorio funcional y hermético en el > sótano, y una terminal mutable, clásica y anárquica en el piso de arriba — diseñada > desde el suelo para que una IA programadora entienda, modifique y co…

TOML 1572Shell 203Rust 109Markdown 993728 Sutichaykuna

⎇ 7ec2e86b7b4a149f23ccd3f31ce80f07f22889f1 scripts/farm/harvest-loop.sh Shell · 19 siq'ikuna · 979 B Ñawpa willay ch'uya

harkaq: declarar deps medidas por el kernel (cosecha automática) 7ec2e86b7 · sergio ·

1#!/bin/sh
2# harvest-loop.sh — disparador de la cosecha harkaq SIN cron. Este laptop corre `arje-zero` como
3# PID 1 (no systemd), no tiene crond activo y `crond` como usuario falla (necesita root para el
4# pidfile). Instalé un crontab que NADIE leía: corrió 0 veces en toda la noche. Un loop nohup es
5# el mecanismo que de verdad funciona acá — sin root, y sobrevive al fin de la sesión.
6#
7#   nohup scripts/farm/harvest-loop.sh root@<ip> >>work/harvest-harkaq.log 2>&1 &
8#
9# NO sobrevive un reboot del laptop (a diferencia de un servicio en /etc/init.d, que necesitaría
10# root). Tras reiniciar, relanzarlo. Parar: `pkill -f harvest-loop`.
11set -u
12cd "$(dirname "$0")/../.."
13WORKER="${1:?uso: harvest-loop.sh root@<ip>}"
14INTERVALO="${INTERVALO:-1800}"
15echo "$(date -u +%FT%TZ) harvest-loop arrancado (worker $WORKER, cada ${INTERVALO}s)"
16while :; do
17    scripts/farm/harvest-harkaq.sh "$WORKER" || echo "$(date -u +%FT%TZ) ciclo falló, sigo"
18    sleep "$INTERVALO"
19done