博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Shell脚本启动java
阅读量:6148 次
发布时间:2019-06-21

本文共 1086 字,大约阅读时间需要 3 分钟。

#!/usr/bin/env bash BASE_DIR=(pwd) LIB="{BASE_DIR}/lib/" JAVA_OPTS=" -Xmx2048m -XX:PermSize=64m -XX:MaxPermSize=512m -XX:+PrintGCDateStamps -XX:+PrintGCDetails -Xloggc:logs/gc.log -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=1 -XX:GCLogFileSize=1024k -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=logs/mtdperf.hprof -server -Dfile.encoding=UTF-8" START_CLASS="com.abc.cde.aaaserver" nohup java {JAVA_OPTS} -server -classpath "{LIB}/*:{LIB}/droolsRuntime/*:eiServer.jar"{START_CLASS} &

如果用-jar,就不能用-cp(-classpath) #!/bin/sh

BASE_DIR=(pwd) LIB="{BASE_DIR}/lib/" JAVA_OPTS=" -Xmx2048m -XX:PermSize=64m -XX:MaxPermSize=512m -XX:+PrintGCDateStamps -XX:+PrintGCDetails -Xloggc:logs/gc.log -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=1 -XX:GCLogFileSize=1024k -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=logs/mtdperf.hprof -server -Dfile.encoding=UTF-8" START_CLASS="com.tencent.bugly.EiServer"

echo ${LIB}

for libfile in {LIB}/*.jar ; do if [ -flibfile ] ; then CLASSPATH=libfile:{CLASSPATH} fi done

for libfile in {BASE_DIR}/*.jar ; do if [ -flibfile ] ; then CLASSPATH=libfile:{CLASSPATH} fi done

CLASSPATH={BASE_DIR}:{CLASSPATH} nohup "java" {JAVA_OPTS} -server -cp{CLASSPATH} ${START_CLASS} &

使用nohup是为了避免账户注销发送的hup信号,会导致该账户调用的程序注销,使用nohup会忽略此信号。

语句最后的&表示该进程在后台运行

转载地址:http://sfxya.baihongyu.com/

你可能感兴趣的文章
记一个搜索网盘资源的网站
查看>>
jdk1.7和jdk1.8的String的getByte方法的差异
查看>>
java父子进程通信
查看>>
Android ADB server didn't ACK * failed to start daemon * 简单有效的解决方案
查看>>
Olap学习笔记
查看>>
Codeforces Round #431 (Div. 1)
查看>>
如何进行数组去重
查看>>
大数据(13) - Spark的安装部署与简单使用
查看>>
将标题空格替换为 '_' , 并自动复制到剪切板上
查看>>
List Collections sort
查看>>
Mysql -- You can't specify target table 'address' for update in FROM clause
查看>>
毕设开发日志2017-10-31
查看>>
币氪研报-Ontology(ONT)
查看>>
DES加密解密 MD5加密解密
查看>>
Centos7.x yum rpm 安装 Rabbitmq3.6.x And 3.7.x
查看>>
cocos2d-x 显示中文字符和解析XML文件 转载
查看>>
跨域iframe高度自适应(兼容IE/FF/OP/Chrome)
查看>>
js push()
查看>>
Dell BOSS 卡是什么
查看>>
常见模块设计--权限管理(auth)
查看>>