File size: 668 Bytes
4c4b1fc 9da03b7 4c4b1fc 9da03b7 4c4b1fc | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | #!/usr/bin/env bash
set -euo pipefail
# Usage: nohup bash scripts/delay_run.sh scripts/run_train.sh scripts/run_train_2.sh > delay.log 2>&1 &
# Optional: override waits via env vars WAIT1 / WAIT2 (seconds). Defaults: 3 hours each.
WAIT1=${WAIT1:-10800} # 3 hours in seconds
WAIT2=${WAIT2:-10800}
SCRIPT1="${1:?usage: $0 <first_script.sh> <second_script.sh>}"
SCRIPT2="${2:?usage: $0 <first_script.sh> <second_script.sh>}"
log() { echo "[$(date '+%F %T')] $*"; }
log "Sleeping for $WAIT1 seconds..."
sleep "$WAIT1"
log "Running: $SCRIPT1"
bash "$SCRIPT1"
log "Sleeping for $WAIT2 seconds..."
sleep "$WAIT2"
log "Running: $SCRIPT2"
bash "$SCRIPT2"
log "Done."
|