9 lines
1 KiB
Bash
Executable file
9 lines
1 KiB
Bash
Executable file
#!/usr/bin/env bash
|
|
# Restarts the Devnet 2 prover on a box as ONE instance: run as a FILE (an inline pkill carrying these words kills the ssh shell
|
|
# that carries them). Env: LABEL WALLET THRESHOLD (optional).
|
|
F=/root/fleet; cd $F || exit 2
|
|
pkill -9 -f '[p]ython3 -u (/root/fleet/)?in/box-prover.py'; pkill -9 -x sp1-gpu-server; pkill -9 -f '[/]opt/igneum-floor/bin/igneum-prove-host'; pkill -9 -f '[/]opt/igneum-segal/proving/igneum-prove/target/release/igneum-prove-host'
|
|
sleep 3; rm -f /tmp/sp1-cuda-*.sock $F/out/prover.pid $F/out/prover-state.json.*.tmp
|
|
LABEL="${LABEL:?}" WALLET="${WALLET:?}" THRESHOLD="${THRESHOLD:-}" EXPORT_FROM=0 CHAIN_NAME=igneum-devnet-2 MINER=none RUN_HOURS=240 setsid nohup python3 -u /root/fleet/in/box-prover.py </dev/null >> $F/out/dn2-prover-launch.log 2>&1 &
|
|
sleep 25
|
|
echo "RESULT dn2_prover_restart $(date -u +%FT%TZ) instances=$(pgrep -f '[p]ython3 -u (/root/fleet/)?in/box-prover.py' | wc -l) pid=$(cat $F/out/prover.pid 2>/dev/null) server=$(pgrep -c -x sp1-gpu-server) last=\"$(tail -1 $F/out/prover.log | cut -c1-140)\""
|