ExtensionCrawler/sge/grepper.sh

33 lines
932 B
Bash
Raw Normal View History

2017-08-23 15:52:18 +00:00
#!/usr/bin/bash
set -o nounset
2017-08-23 22:23:21 +00:00
set -o errexit
2017-08-23 15:52:18 +00:00
PATTERN=$1
2017-08-24 07:56:02 +00:00
ARCHIVE=${2:-$(ssh sharc.shef.ac.uk find /shared/brucker_research1/Shared/BrowserExtensions/.snapshot -maxdepth 1 -name \"D*\" | sort -r | head -n1)}
echo "Using archive $ARCHIVE"
TARGETDIR="${3:-/data/\$USER}/grepper-$(date +%Y%m%d-%H%M%S)"
2017-08-23 17:04:33 +00:00
BASEDIR=$( cd $(dirname "$0"); cd ..; pwd -P )
2017-08-23 15:52:18 +00:00
2017-08-23 16:01:05 +00:00
echo "Creating dirs ..."
2017-08-23 22:23:21 +00:00
ssh sharc.shef.ac.uk mkdir -p $TARGETDIR/ExtensionCrawler
ssh sharc.shef.ac.uk mkdir -p $TARGETDIR/logs
ssh sharc.shef.ac.uk mkdir -p $TARGETDIR/out
2017-08-23 15:52:18 +00:00
2017-08-23 22:23:21 +00:00
echo "Pushing $BASEDIR to sharc.shef.ac.uk:$TARGETDIR/ExtensionCrawler ..."
rsync -zr "$BASEDIR/" sharc.shef.ac.uk:"$TARGETDIR/ExtensionCrawler"
2017-08-23 15:52:18 +00:00
echo "Starting job ..."
2017-08-23 22:23:21 +00:00
ssh sharc.shef.ac.uk \
2017-08-24 07:56:02 +00:00
ARCHIVE=\"$ARCHIVE\" \
2017-08-23 22:23:21 +00:00
BASEDIR=\"$TARGETDIR\" \
PATTERN=\"$PATTERN\" \
2017-08-24 07:56:02 +00:00
MAX_SGE_TASK_ID=256 \
2017-08-23 22:23:21 +00:00
qsub \
-V \
2017-08-23 15:52:18 +00:00
-t 1-256 \
-j yes \
2017-08-23 16:01:05 +00:00
-o "$TARGETDIR/logs" \
2017-08-23 17:10:31 +00:00
"$TARGETDIR/ExtensionCrawler/sge/grepper.sge"