sh文件启动java_shell java应用启动脚本(app.sh)
#!/bin/sh
# java服務(wù)中需要的jar文件或classpath路徑,如業(yè)務(wù)程序、第三方j(luò)ar文件log4j等
ShellAbsPath=$(cd "$(dirname "$0")"; pwd)
BinDir=`dirname $0`
AppName=`basename $0`
AppName=${AppName%.*}
ClassPath=""
WorkPath=$(cd "$(dirname "$0")"; pwd)
RunPath=${WorkPath}/config
ClassName="com.alter.Application"
function getLibs(){
for file in $1/*.jar
do
ClassPath=$file:$ClassPath
done
}
function addPath(){
LibPath=$1:$LibPath
}
function start(){
cd ${RunPath}
#java -server -Xms1024m -Xmx1024m -XX:+UseParallelGC -XX:-UseGCOverheadLimit -classpath ${ClassPath} -Djava.library.path=${ClassPath} ${ClassName} >&1 &
java -server -Xms256m -Xmx256m -XX:+UseParallelGC -XX:-UseGCOverheadLimit -classpath ${ClassPath} -Djava.library.path=${ClassPath} ${ClassName} >/xxx-xx/config/log/log.log &
}
function stop(){
ps -aef| grep ${WorkPath} |grep -v grep|awk '{print $2}'|xargs kill -9
}
function status(){
ps -aef|grep $ClassName|grep ${WorkPath}|grep -v grep
}
getLibs ${ShellAbsPath}/lib
getLibs ${ShellAbsPath}/applib
case "$1" in
start)
start
status
;;
stop)
stop
;;
restart|reload)
stop
start
;;
status)
status
;;
*)
echo $"Usage: $0 {start|stop|restart|reload|status}"
exit 1
esac
exit 0;
總結(jié)
以上是生活随笔為你收集整理的sh文件启动java_shell java应用启动脚本(app.sh)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java定义时间格式大全_Java时间格
- 下一篇: java $ 用法_Java的Vola