#!/bin/bash # usage: run_batch.sh S="$(cd "$(dirname "$0")" && pwd)/seed.php" cd "${TMDO_LIVE_WP_PATH:-/var/www/Studio/wp-local-dev36}" B=$1; D=${2:-1}; OUT=${TMDO_LIVE_OUT:-/tmp}; LOG=$OUT/batch_$B.log run(){ wp eval-file $S "$@" 2>>$OUT/batch_${B}_err.log | grep SEED >> $LOG; } echo "== start $(date +%T)" >> $LOG run terms $((100/D)) ${B} for p in 1 2 3 4; do run vendors $((250/D)) ${B}p$p & done; wait for p in 1 2 3 4; do run listings $((1000/D)) ${B}p$p & done run requests $((500/D)) ${B} & run products $((1000/D)) ${B} & wait for p in 1 2; do run reviews $((2000/D)) ${B}p$p & done for p in 1 2; do run orders $((750/D)) ${B}p$p & done; wait echo "== end $(date +%T)" >> $LOG