Kill monitoring scripts by process group to ensure a full shutdown
This commit is contained in:
parent
048fe371aa
commit
eb37aa2bba
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue