Преглед изворни кода

modify linux shell java runner

ZhenQin пре 11 година
родитељ
комит
18f66a8364
1 измењених фајлова са 8 додато и 2 уклоњено
  1. 8 2
      javarun/jrun.sh

+ 8 - 2
javarun/jrun.sh

@@ -1,5 +1,10 @@
 #!/usr/bin/env bash
 #!/usr/bin/env bash
 
 
+current_dir=$(cd "$(dirname "$0")"; pwd)
+
+
+cd $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"
@@ -8,9 +13,9 @@ 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=/tmp/$PROGRAM_NAME
+PID_DIR="$current_dir/start.d"
 jcommand="java"
 jcommand="java"
-current_dir=$(cd "$(dirname "$0")"; pwd)
+
 runtype="-classpath"
 runtype="-classpath"
 APPEND_LIB=$current_dir"/"$CLASS_DIR
 APPEND_LIB=$current_dir"/"$CLASS_DIR
 PID_NAME=$PROGRAM_NAME".pid"
 PID_NAME=$PROGRAM_NAME".pid"
@@ -57,6 +62,7 @@ case $1 in
           if kill `cat  "$pid"` > /dev/null 2>&1; then
           if kill `cat  "$pid"` > /dev/null 2>&1; then
             echo stopping $PROGRAM_NAME
             echo stopping $PROGRAM_NAME
             kill `cat "$pid"`
             kill `cat "$pid"`
+            rm $pid
           else
           else
             echo No $PROGRAM_NAME to stop
             echo No $PROGRAM_NAME to stop
           fi
           fi