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 1463Shell 157Markdown 91Rust 853029 Definitions

⎇ ba1fb2d3a8ada748984dceeb0f58e6b3e67772b8 scripts/farm/hammer-deadman.timer 18 lines · 828 B History raw

granja: DEAD-MAN SWITCH — el worker se borra solo tras 1h idle 0d35044b5 · sergio ·

1# Dispara el dead-man switch cada 10 min. 6 ticks sin trabajo = 1 h idle → el worker se borra solo.
2#
3# systemd timer y NO cron POR UNA LECCIÓN MEDIDA: un cron "validado a mano" nunca disparó porque el
4# PID 1 de aquella máquina (arje-zero) no tenía crond. Validar la LÍNEA no es validar que un demonio
5# la ejecute. El worker sí corre systemd, y `systemctl list-timers` da la evidencia de que está
6# armado — verificable con `deadman.sh --verificar`.
7[Unit]
8Description=hammer: borra el worker si lleva 1h sin trabajo (baseline EUR 0)
9
10[Timer]
11OnBootSec=10min
12OnUnitActiveSec=10min
13# Persistent=false a propósito: si el server estuvo apagado no queremos una ráfaga de ticks al
14# volver — la cuenta de idle debe medir tiempo REAL sin trabajo, no ticks perdidos.
15Persistent=false
16
17[Install]
18WantedBy=timers.target