--- /dev/null
+#!/bin/bash
+set -eu
+PROC_COUNT=3
+BATCHES_PER_PROC=3
+BATCH_DIR="/openils/var/data/linkbibs"
+
+DOW=$(date +%u);
+[ $DOW == 7 ] && DOW=0; # make Sunday = 0
+
+BATCH=$(echo "$PROC_COUNT * $BATCHES_PER_PROC * $DOW" | bc);
+
+echo "Starting at batch number $BATCH";
+
+function execute_background_proc {
+ START=$1
+ for batch in $(seq 1 $BATCHES_PER_PROC); do
+ FILE=$(printf "$BATCH_DIR/bib-ids.%0.3d" $((($START + $batch))));
+ echo "Linking bib file $FILE"
+ perl ./authority_control_fields.pl --refresh --file $FILE
+ done;
+}
+
+for PROC in $(seq 1 $PROC_COUNT); do
+ (execute_background_proc $BATCH) &
+ BATCH=$((($BATCH + BATCHES_PER_PROC)));
+done
+
+wait;
+
+echo "Done processing all batches"
+