| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- #!/usr/bin/env bash
- #JAVA_HOME=/opt/jdk1.7.0_07
- MAINCLASS="com.sdyc.clstest.t.HelloWorld"
- LIB_DIR="lib"
- CLASS_DIR="classes"
- PRO_ARGS=""
- JVM_ARGS="-Xmx128m"
- jcommand="java"
- current_dir=$(cd "$(dirname "$0")"; pwd)
- runtype="-classpath"
- APPEND_LIB=$current_dir"/"$CLASS_DIR
- echo "CURRENT_DIR="$current_dir
- #注意这个字符,不是',是`,数字键左边的那个键
- filelist=`ls $current_dir"/"$LIB_DIR`
- for f in $filelist
- do
- name=$current_dir"/"$LIB_DIR"/"$f
- APPEND_LIB=$APPEND_LIB:$name
- done
- case $1 in
- 'start' )
- echo -n 'Starting NDETL in Domean Thread: '
- if nohup $jcommand $JVM_ARGS $runtype $APPEND_LIB $MAINCLASS $PRO_ARGS &
- then
- echo 'OK...'
- else
- echo 'Failed...'
- fi
- ;;
- 'daemon' )
- echo -n 'Starting NDETL in Domean Thread: '
- if $jcommand $JVM_ARGS $runtype $APPEND_LIB $MAINCLASS $PRO_ARGS > /dev/null &
- then
- echo 'OK...'
- else
- echo 'Failed...'
- fi
- ;;
-
- 'run' )
- $jcommand $JVM_ARGS $runtype $APPEND_LIB $MAINCLASS $PRO_ARGS
- ;;
- 'list' )
- ps aux | egrep '(PID|java)'
- ;;
- *)
- echo 'usage: `basename $0` {start|daemon|run|list}'
- esac
|