`
冷静
  • 浏览: 141759 次
  • 性别: Icon_minigender_1
  • 来自: 佛山
社区版块
存档分类
最新评论

linux java sh

 
阅读更多

#! /bin/sh

 

if [ -z "$JAVA_HOME" ] ; then

export JAVA_HOME=/usr/local/java

fi

 

 

SCRIPT="$0"

while [ -h "$SCRIPT" ] ; do

  ls=`ls -ld "$SCRIPT"`

  # Drop everything prior to ->

  link=`expr "$ls" : '.*-> \(.*\)$'`

  if expr "$link" : '/.*' > /dev/null; then

    SCRIPT="$link"

  else

    SCRIPT=`dirname "$SCRIPT"`/"$link"

  fi

done

 

SERVER_HOME=`dirname "$SCRIPT"`

SERVER_HOME=`cd "$SERVER_HOME" ; cd .. ; pwd`

export SERVER_HOME

 

LIBDIR=$SERVER_HOME/lib

 

CLASSPATH=${CLASSPATH}:${SERVER_HOME}/conf

 

for lib in ${LIBDIR}/*.jar

do

 CLASSPATH=$CLASSPATH:$lib

done

 

java=$JAVA_HOME/bin/java

 

JAVA_OPTS="

-Xmx1G

-Xms1G

-XX:PermSize=128M

-XX:MaxPermSize=256M

-XX:+UseConcMarkSweepGC

-XX:+UseParNewGC

-XX:+CMSConcurrentMTEnabled

-XX:+CMSParallelRemarkEnabled

-XX:+UseCMSCompactAtFullCollection

-XX:CMSFullGCsBeforeCompaction=0

-XX:+CMSClassUnloadingEnabled

-XX:LargePageSizeInBytes=128M

-XX:+UseFastAccessorMethods

-XX:+UseCMSInitiatingOccupancyOnly

-XX:CMSInitiatingOccupancyFraction=80

-XX:SoftRefLRUPolicyMSPerMB=0

-XX:+PrintClassHistogram

-XX:+PrintGCDetails

-XX:+PrintGCTimeStamps

-XX:+PrintHeapAtGC

-Xloggc:/data/logs/gc.log

-XX:+HeapDumpOnOutOfMemoryError

-XX:HeapDumpPath=/data/logs/dump.hprof

"

 

echo "JAVA_HOME  :$JAVA_HOME"

echo "SERVER_HOME:$SERVER_HOME"

echo "CLASSPATH  :$CLASSPATH"

echo "JAVA_OPTS  :$JAVA_OPTS"

 

cd $SERVER_HOME

 

exec  $java -classpath  $CLASSPATH  $JAVA_OPTS com.XX.XX.bootstrap

分享到:
评论

相关推荐

    java执行linux的SH文件

    NULL 博文链接:https://137459045.iteye.com/blog/1355214

    java linux启动jar包脚本

    脚本上有备注,将java项目打为jar包后,替换jar的包名为项目包名即可,log文件会自动生成,方便好用。

    Linux Java 简化启动sh

    linux下赋予该文件可执行权限 打开文件,配置好jar包路径和jar包名称后,可执行下面命令 $ ./autobot status $ ./autobot start $ ./autobot stop $ ./autobot restart

    linux上通过sh方式启动java jar程序并做为守护进程

    NULL 博文链接:https://qsfwy.iteye.com/blog/1650426

    linux shell脚本启动java类

    详细的linux shell脚本启动java代码类。

    Linux配置JDK环境变量

    保存退出,然后给java.sh分配权限:chmod 755 /etc/profile.d/java.sh 3.在终端使用echo命令检查环境变量设置情况。 #echo $JAVA_HOME #echo $CLASSPATH #echo $PATH 4.检查JDK是否安装成功。 #java -version

    Linux下java环境变量配置脚本

    Linux系统下的jdk解压及配置环境脚本 具体步骤: 1.使用chmod +x jdk.sh赋予可执行权限 2.确保在root环境下运行该脚本 3.将该脚本与*.tar.gz放于同一文件夹 4.输入文件名称时请不要输入.tar.gz

    linux 执行java项目脚本 dev.sh

    在装jenkins 服务器下放了所有的脚本,开发环境,测试环境,预发环境,生产环境的脚本,在jenkins中构建项目,执行本地脚本来启动远程java项目,重点:脚本都在jenkins这台服务器进行管理。

    linux通用版本jar启动脚本傻瓜式启动 run.sh

    linux通用版本jar启动脚本傻瓜式启动 sh run.sh start 启动 sh run.sh stop 停止 nohup java -jar XXX.jar & nohup 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行

    linux执行jar文件脚本.sh

    在linux系统中执行jar包,我们需要先杀掉对应端口的进程,然后执行java -jar命令,启动服务

    linux下执行java程序的sh脚本分享

    主要介绍了linux下执行java程序的sh脚本,仅供参考,但是设置的时候环境变量是最重要的,我就是环境变量一直不对,总是按网上查到的来,不明白怎么回事,才一直出错,其实环境变量就是你要执行的java程序所在的位置

    linux下执行java程序的sh脚本下载

    这篇文章主要介绍了linux下执行java程序的sh脚本,仅供参考,但是设置的时候环境变量是最重要的,我就是环境变量一直不对,总是按网上查到的来,不明白怎么回事,才一直出错,其实环境变量就是你要执行的java程序...

    linux系统Shell脚本运行java项目。

    linux shell脚本启动java。 ---------------------------------------- Windows编辑的sh,在linux会报错: shell unexpected end of file 解决办法: vim test.sh :set fileformat=unix :wq ----------------------...

    Linux一键启动多个jar

    这是Linux环境下一键启动/停止多个Java程序jar包的文件,执行命令为./java.sh start

    Java调用linux shell脚本的方法

    主要介绍了Java调用linux shell脚本的方法,需要的朋友可以参考下

    app.sh jar安装成linux服务安装命令脚本

    app.sh 是java将jar安装成linux服务安装命令脚本 脚本使用方式 : 1-改好配置文件 2-将app.sh 与 jar 放置一个文件夹 3-给与app.sh相应执行权限,chmod 777 app.sh 4-启动 ./app.sh start

    java调用shell脚本执行sqlldr与存储过程

    2、用sh直接执行shell和在java直接执行shell是有区别的,要在shell文件内增加oracle的环境变量即. /home/oracle/.bash_profile 这句话,否则在执行sqlldr会报如下异常: Message 2100 not found; No message file ...

    Linux下配置Java环境文件

    配置Linux系统下的Java环境。使用命令". ./java.sh",自动下载java1.8 ,自动解压Java1.8,自动改名Java1.8,自动配置环境变量。

    linux 一键启动 jar包 批处理脚本

    linux 一键启动 jar包 批处理脚本,适用于java 项目,spring boot 一键启动,停止,重启 等,代码简洁,可直接使用.

    linux g++编译,链接助手

    ./ant.sh build 编译src下所有cpp,在bin目录下生成对应的.o文件文件(类似java-classes生成规则),并链接,生成.bin文件 ./ant.sh run运行生成的.bin文件 ./ant.sh share自动将cpp打包成.so动态库。

Global site tag (gtag.js) - Google Analytics