1 Star 0 Fork 3

Shy/solr

forked from src-openEuler/solr 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
solr.sh 1.49 KB
一键复制 编辑 原始数据 按行查看 历史
shenhy123 提交于 2021-08-19 10:56 . Add solr
#!/bin/bash
. /etc/init.d/functions
INSTANCE=$2
JETTY_PORT=$3
STOP_PORT=$4
DIR=$5
PIDFILE="$DIR/$INSTANCE.pid"
LOGFILE="/var/log/solr/$INSTANCE.log"
RETVAL=0
OPTIONS="-DSTOP.PORT=$STOP_PORT -Djetty.port=$JETTY_PORT -DSTOP.KEY=stopkey"
# -Xmx1024m
JAVA="/usr/bin/java"
start() {
echo -n $"Starting solr ($INSTANCE)"
if [ ! -f $PIDFILE ]; then
echo "starting Solr" >> $LOGFILE
cd $DIR
find solr -type f -name write.lock -exec rm -f {} \;
java $OPTIONS -jar $DIR/start.jar 2>> $LOGFILE >> $LOGFILE < /dev/null &
echo $! > $PIDFILE
else
echo "Solr already running!"
fi
RETVAL=$?
echo
return $RETVAL
}
stop() {
echo -n $"Stopping solr ($INSTANCE)"
if [ -f $PIDFILE ]; then
kill `cat $PIDFILE`
rm -f $PIDFILE
fi
RETVAL=$?
echo
return $RETVAL
}
if [ `whoami` != "solr" ]; then
runuser solr $0 $*
exit $?
fi
if [ -z "$INSTANCE" ]; then
echo $"Usage: $0 {start|stop} <instance> [<jetty port>] [<stop port>]"
exit 1
fi
case "$1" in
start)
if [ -z "$STOP_PORT" ]; then
echo $"Usage: $0 {start|stop} <instance> [<jetty port>] [<stop port>]"
exit 1
fi
start
;;
stop)
stop
;;
*)
echo $"Usage: $0 {start|stop} <instance> <jetty port> <stop port>"
RETVAL=1
esac
exit $RETVAL
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/shenhy123/solr.git
git@gitee.com:shenhy123/solr.git
shenhy123
solr
solr
master

搜索帮助