#!/bin/bash # Sales Prospector Launcher # Runs prospector and restarts on error SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" LOG_FILE="$SCRIPT_DIR/logs/launcher.log" echo "$(date): Sales Prospector launcher started" >> "$LOG_FILE" while true; do echo "$(date): Starting prospector..." >> "$LOG_FILE" "$SCRIPT_DIR/prospector.sh" >> "$LOG_FILE" 2>&1 EXIT_CODE=$? echo "$(date): Prospector exited with code $EXIT_CODE" >> "$LOG_FILE" # Restart logic if [[ $EXIT_CODE -eq 0 ]]; then echo "$(date): Restarting in 30s..." >> "$LOG_FILE" sleep 30 else echo "$(date): Crash, restarting in 60s..." >> "$LOG_FILE" sleep 60 fi done