igneum/tools/attack/adv-mixer-2/queue/07-adv-mixer-2-redraw.sh
2026-10-07 20:32:27 +00:00

18 lines
1 KiB
Bash
Executable file

#!/usr/bin/env bash
# adv-mixer-2 queue file (owner: lane adv-mixer-2). Self-contained: binary, args, log, pid file. Runs on either box through /srv/builds/_bin/lease pool (rule of 20:22 UK, 7 October 2026).
set -uo pipefail
B=/srv/builds/_adv-adv-mixer-2/bin/adv-mixer-2
L=/srv/builds/_adv-adv-mixer-2/logs
mkdir -p "$L"
run() { # <name> <lease-threads> <min> <args...>: one sweep through lease pool (class adv), log + pid file beside it
local name="$1" thr="$2" mn="$3"; shift 3
echo "$(date -u +%FT%TZ) start $name (lease pool $thr min $mn): $B $*" >> "$L/$name.log"
/srv/builds/_bin/lease pool "$thr" --min "$mn" --label "adv-mixer-2 $name" --owner adv-mixer-2 -- "$B" "$@" >> "$L/$name.log" 2>&1 &
echo $! > "$L/$name.pid"
wait $!
local rc=$?
echo "$(date -u +%FT%TZ) end $name rc=$rc" >> "$L/$name.log"
rm -f "$L/$name.pid"
}
run redraw-2p24-206 32 16 redraw-census --from 20729 --count 2^24 --threads {cores} --max-cost 206
run redraw-2p28-206 32 16 redraw-census --from 20729 --count 2^28 --threads {cores} --max-cost 206