# HG changeset patch # User Henry S. Thompson # Date 1582668847 0 # Node ID 29263ba4236141523852b8f4a31e2f54ae56bc10 # Parent b0d9fe66ce8a2b2786f5650e5b1d2559ad6f0602 add args for start tar and number of tars diff -r b0d9fe66ce8a -r 29263ba42361 bin/plinks.sh --- a/bin/plinks.sh Tue Feb 25 18:33:22 2020 +0000 +++ b/bin/plinks.sh Tue Feb 25 22:14:07 2020 +0000 @@ -3,6 +3,9 @@ echo $(date) $(hostname) h=$(hostname) hn=${h##*n} -if [ $hn -eq 0 ]; then echo {013..014}; else echo {015..016}; fi |\ -tr ' ' '\012' |parallel --will-cite -j 30 -N 1 bin/doPlinks.sh ${hn} '{#}' '{}' +if [ $hn -eq 0 ] +then seq --format="%03.0f" $1 $2 +else seq --format="%03.0f" $3 $4 +fi |\ +parallel --will-cite -j 48 -N 1 bin/doPlinks.sh ${hn} '{#}' '{}' echo $(date) $(hostname) $? diff -r b0d9fe66ce8a -r 29263ba42361 bin/plinksMaster.sh --- a/bin/plinksMaster.sh Tue Feb 25 18:33:22 2020 +0000 +++ b/bin/plinksMaster.sh Tue Feb 25 22:14:07 2020 +0000 @@ -1,5 +1,5 @@ #!/bin/bash # This runs on 1 machine to launch the real job on two machines -echo $(date) Launching plinks workers -parallel --will-cite --nonall -S r1i5n0 -S r1i5n1 bin/plinks.sh +echo $(date) Launching plinks workers for "$@" +parallel --will-cite --nonall -S r1i5n0 -S r1i5n1 bin/plinks.sh "$@" echo $(date) Workers done diff -r b0d9fe66ce8a -r 29263ba42361 plinksJob.sh --- a/plinksJob.sh Tue Feb 25 18:33:22 2020 +0000 +++ b/plinksJob.sh Tue Feb 25 22:14:07 2020 +0000 @@ -1,4 +1,5 @@ #!/bin/bash +# Usage: qsub -v t1=1stTar,tn=numTars plinksJob.sh #PBS -l select=2:ncpus=36 #PBS -l place=exclhost #PBS -l walltime=08:00:00 @@ -9,5 +10,12 @@ #module load mpt cd ${PBS_O_WORKDIR} -bin/plinksMaster.sh +((n1=tn/2)) +((s1=t1)) +((s2=t1+n1)) +((e1=s2-1)) +((e2=s1+tn-1)) +echo $(seq --format="%03.0f" $s1 $e1),$(seq --format="%03.0f" $s2 $e2) +bin/plinksMaster.sh $s1 $e1 $s2 $e2 +