Move cleanup to a script so it doesn't kill itself (#7603)

This commit is contained in:
sakridge
2019-12-23 14:31:57 -08:00
committed by GitHub
parent 120c8f244c
commit 6f7d0c6928
2 changed files with 37 additions and 25 deletions

25
net/remote/cleanup.sh Executable file
View File

@ -0,0 +1,25 @@
#!/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 force_cleanup
for pattern in validator.sh boostrap-leader.sh solana- remote- iftop validator client node; do
echo "killing $pattern"
pkill -f $pattern
done