shell脚本启动java程序 设置编码_shell脚本启动java程序

#!/bin/sh

#JAVA_HOME="/usr/java/jdk1.7.0_17"

#如果设置了JAVA_HOME这里就不需要了

JAVA_OPTS="-Duser.timezone=GMT+8 -server -Xms2048m -Xmx2048m -Xloggc:/opt/java/log.log"

#java运行的一些参数

APP_LOG=/opt/java/runlog

#日志文件存放位置

APP_HOME=/opt/java/

#要运行的文件存放位置

APP_MAIN=com.test.proxy

CLASSPATH=$APP_HOME/classes

for curJar in "$APP_HOME"/lib/*.jar;

do

CLASSPATH="$CLASSPATH":"$curjar"

done

tradePortalPID=0

getTradeProtalPID(){

javaps=`$JAVA_HOME/bin/jps -l | grep $APP_MAIN`

if [ -n "$javaps" ]; then

tradePortalPID=`echo $javaps | awk '{print $1}'`

else

tradePortalPID=0

fi

}

startup(){

getTradeProtalPID

echo "================================================================================================================"

if [ $tradePortalPID -ne 0 ]; then

echo "$APP_MAIN already started(PID=$tradePortalPID)"

echo "================================================================================================================"

else

echo -n "Starting $APP_MAIN"

nohup $JAVA_HOME/bin/java $JAVA_OPTS -classpath $CLASSPATH $APP_MAIN > $APP_LOG/nohup.log &

getTradeProtalPID

if [ $tradePortalPID -ne 0 ]; then

echo "(PID=$tradePortalPID)...[Success]"

echo "================================================================================================================"

else

echo "[Failed]"

echo "================================================================================================================"

fi

fi

}

startup

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值