您的位置:首页 > 运维架构 > Shell

shell 运行 jar 文件脚本

2015-05-18 14:53 429 查看
linux 下运行 java jar 的 shell 脚本

#!/bin/sh

basepath=$(cd `dirname $0`; pwd)
cd $basepath
cd ../

PWD=`pwd`
echo $PWD

for i in lib/*;
    do CLASSPATH=$PWD/$i:"$CLASSPATH";
done

export CLASSPATH=$PWD/prespider.jar:$CLASSPATH

java -Dfile.encoding=UTF-8 -verbose:gc -XX:+PrintGCTimeStamps -XX:+PrintGCDetails -Xloggc:/tmp/javagc.log -XX:+HeapDumpOnOutOfMemoryError $@


#!/bin/sh
export J***A_HOME=/usr/java/jdk1.6.0_38
export JRE_HOME=$J***A_HOME/jre
export PATH=$PATH:$J***A_HOME/bin:$JRE_HOME/bin
export CLASS_PATH=$J***A_HOME/lib:$JRE_HOME/lib

echo "start"

basepath=$(cd `dirname $0`; pwd)
cd $basepath
cd ../

PWD=`pwd`
for i in lib/*;
    do CLASSPATH=$PWD/$i:"$CLASSPATH";
done

export CLASSPATH=$PWD/maprHbase.jar:$CLASSPATH

className='com.ysq.mrhb.example.SubmitHbmrJob'
parameter=("/home/output/hbase/" "/home/output/hbase")

echo ${parameter[*]}

java -Dfile.encoding=UTF-8 -Xmx1024M $className ${parameter[*]} &
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: