|
@@ -2,9 +2,10 @@
|
|
|
|
|
|
|
|
current_dir=$(cd "$(dirname "$0")"; pwd)
|
|
current_dir=$(cd "$(dirname "$0")"; pwd)
|
|
|
|
|
|
|
|
-
|
|
|
|
|
cd $current_dir
|
|
cd $current_dir
|
|
|
|
|
|
|
|
|
|
+HOME=$current_dir
|
|
|
|
|
+
|
|
|
#JAVA_HOME=/opt/jdk1.7.0_07
|
|
#JAVA_HOME=/opt/jdk1.7.0_07
|
|
|
MAINCLASS="org.eclipse.jetty.start.Main"
|
|
MAINCLASS="org.eclipse.jetty.start.Main"
|
|
|
LIB_DIR="lib"
|
|
LIB_DIR="lib"
|
|
@@ -13,21 +14,21 @@ JVM_ARGS="-Djetty.port=6220 -Dsolr.solr.home=solr -Dorg.eclipse.jetty.util.URI.c
|
|
|
PRO_ARGS=""
|
|
PRO_ARGS=""
|
|
|
PROGRAM_NAME=solr
|
|
PROGRAM_NAME=solr
|
|
|
|
|
|
|
|
-PID_DIR="$current_dir/start.d"
|
|
|
|
|
|
|
+PID_DIR="$HOME/start.d"
|
|
|
jcommand="java"
|
|
jcommand="java"
|
|
|
|
|
|
|
|
runtype="-classpath"
|
|
runtype="-classpath"
|
|
|
-APPEND_LIB=$current_dir"/"$CLASS_DIR
|
|
|
|
|
|
|
+APPEND_LIB=$HOME"/"$CLASS_DIR
|
|
|
PID_NAME=$PROGRAM_NAME".pid"
|
|
PID_NAME=$PROGRAM_NAME".pid"
|
|
|
pid=$PID_DIR/$PID_NAME
|
|
pid=$PID_DIR/$PID_NAME
|
|
|
|
|
|
|
|
-echo "CURRENT_DIR="$current_dir
|
|
|
|
|
|
|
+echo "CURRENT_DIR="$HOME
|
|
|
|
|
|
|
|
#注意这个字符,不是',是`,数字键左边的那个键
|
|
#注意这个字符,不是',是`,数字键左边的那个键
|
|
|
-filelist=`ls $current_dir"/"$LIB_DIR`
|
|
|
|
|
|
|
+filelist=`ls $HOME"/"$LIB_DIR`
|
|
|
for f in $filelist
|
|
for f in $filelist
|
|
|
do
|
|
do
|
|
|
- name=$current_dir"/"$LIB_DIR"/"$f
|
|
|
|
|
|
|
+ name=$HOME"/"$LIB_DIR"/"$f
|
|
|
APPEND_LIB=$APPEND_LIB:$name
|
|
APPEND_LIB=$APPEND_LIB:$name
|
|
|
done
|
|
done
|
|
|
|
|
|
|
@@ -57,6 +58,10 @@ case $1 in
|
|
|
$jcommand $JVM_ARGS $runtype $APPEND_LIB $MAINCLASS $PRO_ARGS
|
|
$jcommand $JVM_ARGS $runtype $APPEND_LIB $MAINCLASS $PRO_ARGS
|
|
|
;;
|
|
;;
|
|
|
|
|
|
|
|
|
|
+ 'classpath' )
|
|
|
|
|
+ echo $jcommand $JVM_ARGS $runtype $APPEND_LIB $MAINCLASS $PRO_ARGS
|
|
|
|
|
+ ;;
|
|
|
|
|
+
|
|
|
'stop' )
|
|
'stop' )
|
|
|
if [ -f "$pid" ]; then
|
|
if [ -f "$pid" ]; then
|
|
|
if kill `cat "$pid"` > /dev/null 2>&1; then
|
|
if kill `cat "$pid"` > /dev/null 2>&1; then
|