`
冷静
  • 浏览: 146875 次
  • 性别: 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文件

    标题中的“java执行linux的SH文件”指的是在Java程序中调用Linux系统中的Shell脚本进行执行。这通常涉及到Java的Runtime类或者ProcessBuilder类,它们可以用来与操作系统进行交互,执行外部命令。 1. **Java运行...

    java linux启动jar包脚本

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

    linux下java环境的安装

    在Linux环境下配置Java环境并安装JDK以及Tomcat服务器是一项重要的技能,对于开发基于Java的应用程序至关重要。本文将详细介绍在Linux系统(以CentOS为例)上安装Java Development Kit (JDK) 和Apache Tomcat的过程...

    sh脚本启动java -jar

    在Linux环境中,`sh`脚本是常用的自动化工具,用于执行一系列命令,特别是在启动Java应用程序时,如`java -jar`。这个标题和描述表明我们要讨论的是如何通过编写一个简单的Shell脚本来启动Java的JAR文件。这通常适用...

    Linux Java 简化启动sh

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

    linux下脚本编译java,定时删除日志

    在Linux环境下,编写脚本来编译Java代码以及定时删除日志是常见的系统管理任务,这有助于保持系统的高效运行和良好的资源管理。以下是关于这个主题的详细讲解。 首先,让我们了解如何在Linux下编译Java程序。Java源...

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

    在Linux系统中,Java应用程序通常以两种主要方式运行:直接通过命令行或作为守护进程(daemon)。本篇文章将深入探讨如何使用`sh`脚本来启动Java的JAR程序,并将其设置为守护进程,以便在后台持续运行,即使用户注销...

    linux实用脚本show-busy-java-threads

    在Linux系统中,管理和监控Java应用程序是至关重要的任务,尤其是对于那些处理大量并发请求或运行在高负载环境下的服务。本文将深入探讨标题所提及的三个实用脚本:“show-busy-java-threads”、“show-duplicate-...

    linux安装JAVA工具步骤

    在Linux系统中安装Java开发和运行环境是许多开发者必须掌握的基本技能。本教程将详细介绍如何在Linux上安装Java开发工具,包括JDK(Java Development Kit)和相关工具,如MySQL数据库服务器以及Tomcat应用服务器。这...

    linux安装java及java版本替换详解

    在Linux系统中,Java开发工具包(JDK)的安装和版本替换是一个常见的任务,尤其对于需要管理多个Java应用程序或依赖不同Java版本的系统管理员来说。本文将详细讲解如何在Linux CentOS 5.2上安装Java以及如何进行版本...

    Linux Java环境安装

    在深入探讨Linux下Java环境的安装过程之前,我们先来明确几个关键概念。Linux作为一款开源的操作系统,因其稳定性和安全性被广泛应用于服务器领域。Java则是一种跨平台的编程语言,能够在不同操作系统上运行相同的...

    linux shell脚本启动java类

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

    Linux下JAVA环境配置

    在Linux系统中配置Java开发环境,主要包括以下几个关键步骤:安装JDK、配置环境变量、验证安装、设置Eclipse集成开发环境以及部署Tomcat服务器。以下将详细解释这些步骤。 1. 安装JDK(Java Development Kit): ...

    Linux下java开发环境安装、设置

    ### Linux 下 Java 开发环境搭建详解 #### 一、Linux 下 JDK + Eclipse + Tomcat 的安装与配置 ##### 1. Linux 下 JDK 的安装 在搭建 Java 开发环境之前,首先需要确保 JDK 已经安装在 Linux 系统上。JDK 是 Java...

    Linux下配置java环境变量

    在Linux系统中配置Java环境变量是一项基础且关键的IT技能,尤其对于开发人员而言,确保Java运行环境正确无误是进行Java编程的前提条件。本文将深入解析如何在Linux环境下配置Java(JDK)的环境变量,包括理解环境...

    Linux部署java程序步骤

    ### Linux部署Java程序步骤详解 在现代软件开发中,Java作为一种广泛应用的编程语言,其程序部署至Linux系统是一项常见的需求。对于初次接触这一过程的开发者来说,了解如何正确且高效地进行部署至关重要。本文将...

    Linux下java环境变量配置脚本

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

    linux下java项目部署

    在Linux环境下部署Java项目是许多IT专业人员日常工作中不可或缺的一部分,尤其对于开发和运维团队而言。下面我们将深入探讨Linux系统下的Java项目部署过程,包括环境准备、JDK安装、配置环境变量、Tomcat服务器设置...

    linux java7 jdk+openjdk

    在IT行业中,Linux操作系统与Java开发紧密相连,尤其是在Android应用的构建过程中。本文将深入探讨“Linux Java7 JDK+OpenJDK”的相关知识点,以及它们在Ubuntu系统上编译Android L/M/N/O版本时的重要性。 首先,...

    linux下安装JAVA运行环境_tomcat+java,部署项目war包

    在Linux系统中,Java运行环境和Tomcat服务器的配置是许多开发者进行Web应用程序部署的基础。以下将详细讲解在Linux(以CentOS 7.3为例)环境下安装Java(JRE和JDK)、设置环境变量、安装Tomcat以及部署WAR包的过程。...

Global site tag (gtag.js) - Google Analytics