一个启动Java程序的shell脚本

来源:互联网 发布:微信对域名市场的影响 编辑:程序博客网 时间:2024/06/07 02:31

简单处理,未添加pid的处理。附件为一个测试工程,下载地址

测试工程的下载地址

不要分哦~

#!/usr/bin/env bash#-----------------------------------------------###-----------------------------------------------JVM_OPTIONS="-server -Xms20m -Xmx20m -XX:MaxPermSize=20M   -XX:+HeapDumpOnOutOfMemoryError"##帮助信息输出函数#usage(){  echo "用法: ./appdemo.sh [options] 其中的选项包括:     --start 启动app     --stop  停止app"}error_info(){  echo $1}start(){  JVM_OPTIONS=$JVM_OPTIONS" -Duser.dir=$APPDEMO_HOME"  echo "jvm options:$JVM_OPTIONS"  java $JVM_OPTIONS -jar $APPDEMO_HOME/app-demo.jar start  }stop(){  java -jar $APPDEMO_HOME/app-demo.jar stop}casage(){   case $1 in        --help)            usage        ;;        --start)          start        ;;        --stop)          stop        ;;        *)         error_info "错误,找不到该选项,请使用--help察看可用选项"        ;;    esac}if [ -z $APPDEMO_HOME  ] then   APPDEMO_BIN=`pwd`   APPDEMO_HOME=$(dirname $APPDEMO_BIN)fiif [ $# == 0  ] || [ $# -gt 1  ] then     usageelse    command=$1    casage $commandfi


原创粉丝点击