solana/net/remote/cleanup.sh

26 lines
588 B
Bash
Executable File

#!/usr/bin/env bash
set -x
! tmux list-sessions || tmux kill-session
declare sudo=
if sudo true; then
sudo="sudo -n"
fi
echo "pwd: $(pwd)"
for pid in solana/*.pid; do
pgid=$(ps opgid= "$(cat "$pid")" | tr -d '[:space:]')
if [[ -n $pgid ]]; then
$sudo kill -- -"$pgid"
fi
done
if [[ -f solana/netem.cfg ]]; then
solana/scripts/netem.sh delete < solana/netem.cfg
rm -f solana/netem.cfg
fi
solana/scripts/net-shaper.sh cleanup
for pattern in validator.sh boostrap-leader.sh solana- remote- iftop validator client node; do
echo "killing $pattern"
pkill -f $pattern
done