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 1477Shell 179Rust 106Markdown 953595 Definitions

⎇ 04146ec77b489e37fdfa22fae0aa6774573afe66 scripts/farm/hammer-farm.service 22 lines · 712 B History raw

Etapa G: worker auto-escala JOBS a nproc (resize del VPS sin tocar config) b61815a60 · sergio ·

1[Unit]
2Description=hammer build farm worker (loop autónomo)
3After=network-online.target
4Wants=network-online.target
5
6[Service]
7Type=simple
8WorkingDirectory=/opt/hammer
9Environment=HOME=/root
10Environment=HAMMER_DIR=/opt/hammer
11# JOBS no se fija: el loop usa nproc por defecto (cada build usa 1 core por codegen-units=1).
12# Así, al REPOTENCIAR la caja (CCX13→CCX23/33), el worker auto-escala los slots sin tocar config.
13# La línea CCX da ~4GB RAM/core ⇒ nproc slots quedan con margen para builds Rust + swap.
14ExecStart=/opt/hammer/scripts/farm/farm-worker-loop.sh
15Restart=always
16RestartSec=30
17# deja respirar al sistema en una caja chica
18Nice=10
19IOSchedulingClass=idle
20
21[Install]
22WantedBy=multi-user.target