#!/bin/bash # Wrapper script: /home/datavoice/agent/watchdog/start_wrapper.sh SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" LOG_FILE="$SCRIPT_DIR/logs/start.log" # Create log directory if it doesn't exist mkdir -p "$SCRIPT_DIR/logs" # Execute and add timestamp { echo "======== Task started: $(date "+%Y-%m-%d %H:%M:%S") ========" bash "$SCRIPT_DIR/start.sh" 2>&1 | while IFS= read -r line; do echo "[$(date "+%Y-%m-%d %H:%M:%S")] $line" done echo "======== Task finished: $(date "+%Y-%m-%d %H:%M:%S") ========" } >> "$LOG_FILE" 2>&1