#!/bin/sh

# java服务中需要的jar文件或classpath路径,如业务程序、第三方jar文件log4j等

ShellAbsPath=$(cd "$(dirname "$0")"; pwd)

BinDir=`dirname $0`

AppName=`basename $0`

AppName=${AppName%.*}

ClassPath=""

WorkPath=$(cd "$(dirname "$0")"; pwd)

RunPath=${WorkPath}/config

ClassName="com.alter.Application"

function getLibs(){

for file in $1/*.jar

do

ClassPath=$file:$ClassPath

done

}

function addPath(){

LibPath=$1:$LibPath

}

function start(){

cd ${RunPath}

#java -server -Xms1024m -Xmx1024m -XX:+UseParallelGC -XX:-UseGCOverheadLimit -classpath ${ClassPath} -Djava.library.path=${ClassPath} ${ClassName} >&1 &

java -server -Xms256m -Xmx256m -XX:+UseParallelGC -XX:-UseGCOverheadLimit -classpath ${ClassPath} -Djava.library.path=${ClassPath} ${ClassName} >/xxx-xx/config/log/log.log &

}

function stop(){

ps -aef| grep ${WorkPath} |grep -v grep|awk '{print $2}'|xargs kill -9

}

function status(){

ps -aef|grep $ClassName|grep ${WorkPath}|grep -v grep

}

getLibs ${ShellAbsPath}/lib

getLibs ${ShellAbsPath}/applib

case "$1" in

start)

start

status

;;

stop)

stop

;;

restart|reload)

stop

start

;;

status)

status

;;

*)

echo $"Usage: $0 {start|stop|restart|reload|status}"

exit 1

esac

exit 0;

sh文件启动java_shell java应用启动脚本(app.sh)相关推荐

  1. Linux中执行sh文件时提示:nohup: 无法运行命令“./startup.sh“: 权限不够

    场景 Linux服务器,在运行启动的.sh文件时 nohup ./startup.sh & 提示 nohup: 无法运行命令"./startup.sh": 权限不够 注: ...

  2. linux绝对路径sh文件,从python执行指示绝对路径的.sh文件

    im对python世界有点陌生,而且im在运行bash文件时遇到了一些问题,该文件将自动从python脚本(使用linux)生成.在 我将python脚本设置为在桌面的某个目录中创建文本文件.geo和 ...

  3. oracle sh文件怎么打开,Oracle数据库逻辑备份的SH文件

    该Oracle教程将告诉诸位学习Oracle的朋友:Oracle数据库逻辑备份的SH文件. 完全备份的SH文件:exp_comp.sh rq=` date +"%m%d" ` su ...

  4. eclipse启动提示java,Eclipse启动时报错-JSP教程,Java技巧及代码

    前些日子下载了最新版本的eclipse3.0,解压到d:\eclipse目录下,启动时弹出一个小提示框说出错请查看eclipse\configuration\下的一个*******.log文件.文件中 ...

  5. linux启动java jar文件_推荐:Linux启动Java程序jar包Shell脚本

    #!/bin/sh# 该脚本为Linux下启动java程序的脚本## author: luandy# date: 2021/1/15## 特别注意:# 该脚本使用系统kill命令来强制终止指定的jav ...

  6. java spring启动和终止_springBoot jar启动以停止脚本参数详解

    一.启动脚本 Springboot 项目打成jar包后,在Linux环境上一般有如下几种启动方式: 1. "java -jar XXX.jar " 命令结尾没有 "&am ...

  7. linux怎么启动.sh文件,Linux下面如何运行.sh文件

    网络收集整理,方便日后查看! Linux下面用命令如何运行.sh文件的方法,有两种方法: 一.直接./加上文件名.sh,如运行hello.sh为./hello.sh[hello.sh必须有x权限] 二 ...

  8. java -jar 启动程序/设置classpath

    目录 前言 java 类加载器与路径 java 设置路径的方法 设置 bootclasspath 设置 Extensions JAR files 设置 classpath 测试程序 java -jar ...

  9. springboot 妙启动_优雅的启动、停止、重启你的SpringBoot项目

    前言 你是如何启动.关闭你的SpringBoot项目的?还是使用java -jar xxxx.jar启动? 还在用ps -ef找到你的pid去kill你的应用吗? 让我们来看看还有什么更加优雅的一键启 ...

最新文章

  1. 装oracle非常卡吗,win7系统安装完oracle电脑变卡的解决方法
  2. python定时器 循环_Python3 循环定时休息并播放音乐 (Windows)
  3. 安装archlinux
  4. 微服务跨数据库联合查询_MySQL数据库联合查询
  5. 破解centos7root口令
  6. Activity的launchMode启动模式 day7
  7. Linux环境使用命名空间编写一个简单的容器应用程序:namespace,container,cgroups
  8. 是什么意思网络用语_日本网络用语是什么意思?
  9. 实现冒泡排序和选择排序
  10. 颠覆大数据分析之Storm简介
  11. cenos各个版本下载地址
  12. 没有谷歌翻译,我该怎么办?
  13. 小米手机 Toast显示带应用名称问题解决方法
  14. openlayer添加自定义图片图层
  15. Python——第五天Beer
  16. 青龙羊毛——酷狗放羊娃(搬运)
  17. nohup sh xxx.sh /dev/null
  18. 现代控制理论——状态空间表达式的能控性标准型和能观性标准型
  19. [web]开复老师在线谈中国青年的成长 - by http://bbs.kaifulee.com/
  20. 太阳计算机音乐,邱振哲《太阳》[FLAC/MP3-320K]

热门文章

  1. 【AR实验室】OpenGL ES绘制相机(OpenGL ES 1.0版本)
  2. vim 打开中文乱码
  3. Table of Contents - Tomcat
  4. GlusterFS常用命令小结
  5. 微软职位内部推荐-Senior SDE for Cloud Platform
  6. 3.什么叫堆排序?与快速排序有什么不同?
  7. SyntaxError: Non-UTF-8 code starting with ‘\xe4‘ in file解决办法
  8. TensorFlow惊现大bug?网友:这是逼着我们用PyTorch啊
  9. 工大附中、铁一太牛了,2019年高分段人数令人震惊!
  10. 全面对比 MATLAB、Julia、Python,谁在科学计算中更胜一筹?