DPACMAN / dpacman /scripts /delay_run.sh
svincoff's picture
added dropout and overfit prevention
9da03b7
#!/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."