From 59bb7961d5ab8870b51a8ef46ddd4011e1a1c848 Mon Sep 17 00:00:00 2001 From: crowetic Date: Sat, 26 Oct 2024 13:45:11 -0700 Subject: [PATCH] test --- peer-monitor-restart-loop.sh | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/peer-monitor-restart-loop.sh b/peer-monitor-restart-loop.sh index a7a4b58..dcd69f4 100755 --- a/peer-monitor-restart-loop.sh +++ b/peer-monitor-restart-loop.sh @@ -36,17 +36,13 @@ get_number_of_connections() { if command -v jq &> /dev/null; then log "jq is installed, using jq to parse response." - local connections=$(echo "$result" | jq -r '.numberOfConnections') + echo "$result" | jq -r '.numberOfConnections' else log "jq not installed, executing sed backup method." - local connections=$(echo "$result" | sed -n 's/.*"numberOfConnections":\([0-9]*\).*/\1/p') + echo "$result" | sed -n 's/.*"numberOfConnections":\([0-9]*\).*/\1/p' fi - - log "Number of connections: $connections" - echo "$connections" } - # Main monitoring loop consecutive_fail_or_low_count=0 @@ -96,12 +92,19 @@ while true; do fi # Ensure stop process completes - log "Waiting for stop process to complete..." +if ps -p $stop_pid > /dev/null; then wait $stop_pid +else + log "Stop process already terminated or failed." +fi # Start Qortal core - log "Starting Qortal core..." - ./start.sh +log "Executing start script..." +log "Starting Qortal core..." +if ./start.sh; then + log "Qortal core started successfully." +else + log "Failed to start Qortal core."; fi # Reset consecutive low count consecutive_fail_or_low_count=0