From 872e2e6bb84983c1390f0eb1e46ddbb44503fe0d Mon Sep 17 00:00:00 2001 From: igneum-labs <337424239+igneum-labs@users.noreply.github.com> Date: Tue, 6 Oct 2026 17:45:08 +0000 Subject: [PATCH] fleet: box-matrix.sh patterns anchored; pgrep-self-match-check passes over the whole tree --- tools/fleet/box-matrix.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/fleet/box-matrix.sh b/tools/fleet/box-matrix.sh index ecdb33128..eb41cad5b 100755 --- a/tools/fleet/box-matrix.sh +++ b/tools/fleet/box-matrix.sh @@ -55,7 +55,7 @@ miner_start() { --prepare-packs packs/prepare --exit-on-seed-change --evm-address "$WALLET" --payout-label "$LABEL" --status-secs 10 > $OUT/miner.log 2>&1 & MPID=$!; cd $F } -miner_stop() { [ -n "$MPID" ] && { kill $MPID 2>/dev/null; sleep 2; kill -9 $MPID 2>/dev/null; }; pkill -f igneum-worker-cuda 2>/dev/null; pkill -f "igneum-miner mine" 2>/dev/null; MPID=""; sleep 3; } +miner_stop() { [ -n "$MPID" ] && { kill $MPID 2>/dev/null; sleep 2; kill -9 $MPID 2>/dev/null; }; pkill -f '^/opt/igneum/pkg/bin/igneum-worker-cuda' 2>/dev/null; pkill -x igneum-miner 2>/dev/null; MPID=""; sleep 3; } miner_rate() { # mean of the STATUS now= values in the last N lines grep STATUS $OUT/miner.log | grep -o ' now=[0-9.]*' | tail -n "${1:-10}" | cut -d= -f2 | awk '{s+=$1; n++} END {if (n) printf "%.2f", s/n; else print 0}' }