1.Shell执行/调用Java/Jar程序

#!/bin/bash
JAVA_HOME="$HOME/jdk"
BASE_DIR=`dirname $0`
if [ "$BASE_DIR" = '.' ]
then
BASE_DIR=`pwd`
fi
PROCESS_HOME=`dirname $BASE_DIR`
MY_DIR="$PROCESS_HOME/gasarchiveprocess"
RUN_DIR="$MY_DIR/rundir"
LIB_DIR="$MY_DIR/lib"
JVM_OPTS="-server -Xms1024m -Xmx1024m -DCONFIG_NAMESPACE=000 -DGASARCHIVEPROCESS" LANG=zh_CN.UTF-8
JRE_HOME="$JAVA_HOME/jre"
CLASSPATH="$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/rt.jar:$JRE_HOME/charsets.jar" MYCP="$LIB_DIR/c3p0-0.9.1.2.jar:$LIB_DIR/c3p0-oracle-thin-extras-0.9.1.2.jar:$LIB_DIR/commons-beanutils-1.7.0.jar:$LIB_DIR/commons-chain-1.1.jar:$LIB_DIR/commons-codec-1.3.jar:$LIB_DIR/commons-collections-3.2.1.jar:$LIB_DIR/commons-configuration-1.0.jar:$LIB_DIR/commons-dbcp.jar:$LIB_DIR/commons-digester-1.6.jar:$LIB_DIR/commons-discovery.jar:$LIB_DIR/commons-email-1.1.jar:$LIB_DIR/commons-fileupload-1.2.2.jar:$LIB_DIR/commons-httpclient-3.1-rc1.jar:$LIB_DIR/commons-io-2.0.1.jar:$LIB_DIR/commons-jexl-1.1.jar:$LIB_DIR/commons-lang-2.3.jar:$LIB_DIR/commons-logging-1.1.1.jar:$LIB_DIR/commons-net-1.4.1.jar:$LIB_DIR/commons-pool.jar:$LIB_DIR/commons-validator.jar:$LIB_DIR/daopub1.0.jar:$LIB_DIR/gascommon.jar:$LIB_DIR/gasdao.jar:$LIB_DIR/ibatis-2.3.0.677.jar:$LIB_DIR/ibsspub1.0.jar:$LIB_DIR/log4j-1.2.15.jar:$LIB_DIR/oracle10g.jar:$LIB_DIR/slf4j-api-1.5.0.jar:$LIB_DIR/slf4j-log4j12-1.5.0.jar:$LIB_DIR/spring-beans.jar:$LIB_DIR/spring-mock.jar:$LIB_DIR/spring-security-core-2.0.3.jar:$LIB_DIR/spring-webmvc-struts.jar:$LIB_DIR/spring.jar:$LIB_DIR/sysmgr1.5_zx.jar:$LIB_DIR/sysmgrzxdao.jar:$LIB_DIR/wlfullclient.jar"
MYCP="$MYCP:$MY_DIR/gasarchiveprocess.jar:$MY_DIR/config:$MY_DIR" export JAVA_HOME;
export JRE_HOME;
export CLASSPATH;
export LANG; echo $MYCP
echo $PROCESS_HOME
echo $MY_DIR
echo $JAVA_HOME
echo $CLASSPATH cd $RUN_DIR
java $JVM_OPTS -DDACS_HOME="$MY_DIR" -cp "$MYCP" com.xxx.ArchiveProcessConsole
echo $! > pidfile

2.Shell kill进程

#!/bin/bash
ps -ef|grep java|grep GASARCHIVEPROCESS|awk '{print $2}'|xargs kill -9

shell运行java/Jar 脚本的更多相关文章

  1. Docker Ubuntu/CentOS 下运行 java jar

    官方安装方法 https://docs.docker.com/engine/installation/linux/ubuntu/ Ubuntu安装包 https://download.docker.c ...

  2. window后台运行java jar文件

    第一种需要一直开着dos界面: java -jar jar文件路径 第二种无需一直开着dos界面: 1.新建my-service.bat文件,内容如下: @echo off START "m ...

  3. 运行Java -jar somefile.jar时发生了什么(二)

    (6)Java.c中的LoadMainClass 位置jdk/src/share/bin/java.c 该方法负责载入main函数所在的类. 该方法首先载入sun.launcher.LauncherH ...

  4. Linux后台运行java的jar包后台运行java -jar 命令

    为什么java -jar 的命令终端的窗口关闭就停止运行了??tomcat中war的就不会? 关闭终端的窗口相当于ctrl+c的命令,关闭了窗口就相当于停止了java -jar这个进程,即ctrl+c ...

  5. 【乱码】运行java -jar xx.jar存到hbase里的数据乱码

    程序在Eclipse里运行没有问题,但是打成jar包之后写入hbase里的数据会有乱码,ES里正常 经过测试,运行命令里加上-Dfile.encoding=utf-8 就可以正常写入,但是cmd命令里 ...

  6. Jenkins自动打包并部署(以java -jar形势运行)

    1.打包 与平常maven项目打包一致,不再赘述 2.杀死原有进程 通过 pid=`ps -ef|grep $APP_NAME|grep -v grep|awk '{print $2}' ` 获取当前 ...

  7. Java:java -jar命令讲解

    1. 当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 #正常启动jar包 java -jar XXX.jar#当前ssh窗口被锁定,可按CTRL + C打断程序运行, ...

  8. IntelliJ IDEA 打包可运行的 JAR

    ## 构建说明 创建Artifest任务 * File -> Project Structure -> Artifacts -> + JAR* 选择 From module with ...

  9. 使用Maven运行Java main的方法(转)

    使用Maven运行Java Main的方法(既Java Application项目),可以有如下方式解决: 1.将Maven项目导入到eclipse中,然后直接项目右键[Run As]->[Ja ...

随机推荐

  1. ios -特殊符号大全分享给大家,直接复制粘贴就可以使用了!

    ░ ▒ ▬ ♦ ◊ ◦ ♠ ♣ ▣ ۰•● ❤ ●•۰ ► ◄ ▧ ▨ ♨ ◐ ◑ ↔ ↕ ▪ ▫ ☼ ♦ ♧♡♂♀♠♣♥❤☜☞☎☏⊙◎ ☺☻☼▧▨♨◐◑↔↕▪ ▒ ◊◦▣▤▥ ▦▩◘ ◈◇♬♪♩♭♪ ...

  2. sz与rz

    yum安装root 账号登陆后执行以下命令:yum install -y lrzsz使用说明sz命令发送文件到本地:# sz filenamerz命令本地上传文件到服务器:# rz https://w ...

  3. idea 全部报错找不到包

    解决报错方法如下:

  4. ADODB

    转自网友,看着挺全就转了,供大家学习研究. Recordset 对象的属性1.CursorType 属性AdOpenForwardOnly: 仅向前游标,默认值.除了只能在记录中向前滚动外,与静态游标 ...

  5. linux下不错的小软件

    1.Shutter截图软件 可以完成基本截图功能,而且还有图片编辑功能,可以涂鸦添加水印等. 以下的截图全部归功于shutter软件. 2.VLC media player 媒体播放器 3.Termi ...

  6. 【BZOJ5056】OI游戏 最短路+有向图生成树计数

    [BZOJ5056]OI游戏 Description 小Van的CP最喜欢玩与OI有关的游戏啦~小Van为了讨好她,于是冥思苦想,终于创造了一个新游戏. 下面是小Van的OI游戏规则: 给定一个无向连 ...

  7. Harmonic Value Description(构造题)

    Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others) Total Submission ...

  8. iOS 横竖屏适配

    关于横竖屏适配 也没做过,今天读别人的源码,遇到了.为了了解清楚,就系统的学习一下. 一 横竖屏方向枚举 关于横竖屏一共有三种枚举 UIInterfaceOrientation UIInterface ...

  9. 如何查看l操作系统是否开启rpc服务

    linux操作系统 在linux 5.X以及下的版本你可以通过service portmap status命令查看rpc是否启动.如果提示running,表示正在运行:如果提示stop就是关闭了.如果 ...

  10. 关于:before :after

    首先要明白一种思想:结构和样式分离. 结构和样式分离,就意味着:没有样式表,HTML文档也是一个完整的文档:没有样式表,也能正常阅读用HTML表达的所有内容.明白这种思想就能很好理解样式表中使用--- ...