19 lines
1 KiB
Bash
Executable file
19 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"
|
|
}
|
|
while [ ! -s "$L/tail-2p24.txt" ]; do sleep 30; done
|
|
run scm-tail-2p24 32 16 scm-refine --days "$L/tail-2p24.txt" --threads {cores}
|
|
run scm-sample-2p16 32 16 scm-refine --sample 65536 --seed 1 --threads {cores}
|