#!/usr/bin/env bash # Start the baseline download monitor outside the caller's session. set -euo pipefail project_root=$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd) log_dir="$project_root/outputs/logs" mkdir -p "$log_dir" nohup setsid bash "$project_root/scripts/baseline_download_monitor.sh" \ "${1:-1990-04}" "${2:-2020-12}" \ >"$log_dir/ecmwf_baseline_monitor.log" 2>&1 & pid=$! printf '%s\n' "$pid" >"$log_dir/ecmwf_baseline_monitor.pid" printf 'Submitted detached monitor PID %s; log: %s\n' \ "$pid" "$log_dir/ecmwf_baseline_monitor.log"