From: Dennis Schafroth Date: Thu, 28 Nov 2013 05:46:31 +0000 (+0100) Subject: Implement start/stop X-Git-Tag: v0.6.0~11 X-Git-Url: http://git.indexdata.com/?p=lui-solr.git;a=commitdiff_plain;h=8373b5d73c5a09872b07edb5c23b76a7f07fd055 Implement start/stop --- diff --git a/scripts/zookeeper.sh b/scripts/zookeeper.sh old mode 100644 new mode 100755 index 36ea6bb..8ff8bb4 --- a/scripts/zookeeper.sh +++ b/scripts/zookeeper.sh @@ -1,8 +1,28 @@ -cd example -java -Dbootstrap_confdir=./solr/collection1/conf -Dcollection.configName=myconf -DzkRun -DzkHost=localhost:9983,localhost:8574,localhost:9900 -DnumShards=2 -jar start.jar > solr.log & -cd ../example2 -java -Djetty.port=7574 -DzkRun -DzkHost=localhost:9983,localhost:8574,localhost:9900 -jar start.jar > solr.log & -cd ../exampleB -java -Djetty.port=8900 -DzkRun -DzkHost=localhost:9983,localhost:8574,localhost:9900 -jar start.jar > solr.log & -cd ../example2B -java -Djetty.port=7500 -DzkHost=localhost:9983,localhost:8574,localhost:9900 -jar start.jar > solr.log & \ No newline at end of file +#/bin/bash + +DIR=`dirname $0` +PROG=`basename $0` + +cd $DIR +OPTIONS="-Djetty.port=7500 -DzkHost=opencontent-solr.index:9983" +if [ -f "options" ]; then + source options +else + echo "No options file. Using defaults: $OPTIONS" +fi + +if [ "$1" = "start" ]; then + if [ -f "${PROG}.pid" ] ; then + echo "Pid file ${DIR}/${PROG}.pid exists. Already running?" + exit 1 + fi + java $OPTIONS -jar start.jar > solr.log & + echo $$ > ${PROG}.pid +elif [ "$1" = "stop" ]; then + if [ -x "${PROG}.pid" ] ; then + kill `echo ${PROG}.pid` + rm ${PROG}.pid + fi +else + echo "$0 [start|stop]" +fi