Kill monitoring scripts by process group to ensure a full shutdown
This commit is contained in:
		@@ -450,7 +450,11 @@ stopNode() {
 | 
				
			|||||||
        sudo snap set solana mode=
 | 
					        sudo snap set solana mode=
 | 
				
			||||||
      fi
 | 
					      fi
 | 
				
			||||||
      ! tmux list-sessions || tmux kill-session
 | 
					      ! tmux list-sessions || tmux kill-session
 | 
				
			||||||
      for pattern in solana- remote- oom-monitor net-stats; do
 | 
					      for pid in solana/{net-stats,oom-monitor}.pid; do
 | 
				
			||||||
 | 
					        pgid=\$(ps opgid= \$(cat \$pid) | tr -d '[:space:]')
 | 
				
			||||||
 | 
					        sudo kill -- -\$pgid
 | 
				
			||||||
 | 
					      done
 | 
				
			||||||
 | 
					      for pattern in solana- remote-; do
 | 
				
			||||||
        pkill -9 \$pattern
 | 
					        pkill -9 \$pattern
 | 
				
			||||||
      done
 | 
					      done
 | 
				
			||||||
    "
 | 
					    "
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -139,7 +139,9 @@ local|tar)
 | 
				
			|||||||
  (
 | 
					  (
 | 
				
			||||||
    sudo scripts/oom-monitor.sh
 | 
					    sudo scripts/oom-monitor.sh
 | 
				
			||||||
  ) > oom-monitor.log 2>&1 &
 | 
					  ) > oom-monitor.log 2>&1 &
 | 
				
			||||||
 | 
					  echo $! > oom-monitor.pid
 | 
				
			||||||
  scripts/net-stats.sh  > net-stats.log 2>&1 &
 | 
					  scripts/net-stats.sh  > net-stats.log 2>&1 &
 | 
				
			||||||
 | 
					  echo $! > net-stats.pid
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  maybeNoLeaderRotation=
 | 
					  maybeNoLeaderRotation=
 | 
				
			||||||
  if ! $leaderRotation; then
 | 
					  if ! $leaderRotation; then
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user