设为首页 加入收藏

TOP

一个启动Java程序的shell脚本
2014-11-24 02:32:00 来源: 作者: 【 】 浏览:0
Tags:一个 启动 Java 程序 shell 脚本

一个启动Java程序的shell脚本,简单处理,未添加pid的处理。附件为一个测试工程,下载地址


测试工程的下载地址


具体下载目录在 /2013年资料/11月/10日/一个启动Java程序的shell脚本


-------------------------------------分割线-------------------------------------


#!/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)
fi


if [ $# == 0 ] || [ $# -gt 1 ]
then
usage
else
command=$1
casage $command
fi


推荐阅读


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇C语言实现二叉树的递归遍历与非递.. 下一篇策略模式-Java实现

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: