26 lines
		
	
	
		
			588 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			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
 |