#!/bin/bash # # Container Restart Watcher # Monitors for restart flag and restarts the trading-bot container # WATCH_DIR="/home/icke/traderv4/logs" RESTART_FLAG="$WATCH_DIR/.restart-requested" CONTAINER_NAME="trading-bot-v4" echo "🔍 Watching for restart requests in: $WATCH_DIR" echo "📦 Container: $CONTAINER_NAME" echo "" # Create logs directory if it doesn't exist mkdir -p "$WATCH_DIR" while true; do if [ -f "$RESTART_FLAG" ]; then echo "🔄 Restart requested at $(cat $RESTART_FLAG)" echo "🔄 Restarting container: $CONTAINER_NAME" # Remove flag before restart rm "$RESTART_FLAG" # Restart container cd /home/icke/traderv4 docker compose restart $CONTAINER_NAME if [ $? -eq 0 ]; then echo "✅ Container restarted successfully" else echo "❌ Failed to restart container" fi echo "" fi # Check every 2 seconds sleep 2 done