24 lines
697 B
Bash
Executable File
24 lines
697 B
Bash
Executable File
#!/bin/bash
|
|
|
|
set -e # Завершаем при ошибке
|
|
set -o pipefail
|
|
|
|
|
|
kill -9 $(pgrep -f "solana-test-validator")
|
|
|
|
# 🔍 Ищем запущенный solana-test-validator
|
|
EXISTING_PID=$(pgrep -f "solana-test-validator")
|
|
|
|
if [ -n "$EXISTING_PID" ]; then
|
|
echo "🛑 Найден работающий solana-test-validator (PID $EXISTING_PID), останавливаем..."
|
|
bash kill -9 $(pgrep -f "solana-test-validator")
|
|
echo "✅ Пытаюсь остановить старый валидатор..."
|
|
|
|
# ждём завершения
|
|
while kill -0 "$EXISTING_PID" 2>/dev/null; do
|
|
sleep 0.5
|
|
done
|
|
echo "✅ Старый валидатор остановлен."
|
|
fi
|
|
|