sh文件启动java_shell java应用启动脚本(app.sh)
#!/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)相关推荐
- Linux中执行sh文件时提示:nohup: 无法运行命令“./startup.sh“: 权限不够
场景 Linux服务器,在运行启动的.sh文件时 nohup ./startup.sh & 提示 nohup: 无法运行命令"./startup.sh": 权限不够 注: ...
- linux绝对路径sh文件,从python执行指示绝对路径的.sh文件
im对python世界有点陌生,而且im在运行bash文件时遇到了一些问题,该文件将自动从python脚本(使用linux)生成.在 我将python脚本设置为在桌面的某个目录中创建文本文件.geo和 ...
- oracle sh文件怎么打开,Oracle数据库逻辑备份的SH文件
该Oracle教程将告诉诸位学习Oracle的朋友:Oracle数据库逻辑备份的SH文件. 完全备份的SH文件:exp_comp.sh rq=` date +"%m%d" ` su ...
- eclipse启动提示java,Eclipse启动时报错-JSP教程,Java技巧及代码
前些日子下载了最新版本的eclipse3.0,解压到d:\eclipse目录下,启动时弹出一个小提示框说出错请查看eclipse\configuration\下的一个*******.log文件.文件中 ...
- linux启动java jar文件_推荐:Linux启动Java程序jar包Shell脚本
#!/bin/sh# 该脚本为Linux下启动java程序的脚本## author: luandy# date: 2021/1/15## 特别注意:# 该脚本使用系统kill命令来强制终止指定的jav ...
- java spring启动和终止_springBoot jar启动以停止脚本参数详解
一.启动脚本 Springboot 项目打成jar包后,在Linux环境上一般有如下几种启动方式: 1. "java -jar XXX.jar " 命令结尾没有 "&am ...
- linux怎么启动.sh文件,Linux下面如何运行.sh文件
网络收集整理,方便日后查看! Linux下面用命令如何运行.sh文件的方法,有两种方法: 一.直接./加上文件名.sh,如运行hello.sh为./hello.sh[hello.sh必须有x权限] 二 ...
- java -jar 启动程序/设置classpath
目录 前言 java 类加载器与路径 java 设置路径的方法 设置 bootclasspath 设置 Extensions JAR files 设置 classpath 测试程序 java -jar ...
- springboot 妙启动_优雅的启动、停止、重启你的SpringBoot项目
前言 你是如何启动.关闭你的SpringBoot项目的?还是使用java -jar xxxx.jar启动? 还在用ps -ef找到你的pid去kill你的应用吗? 让我们来看看还有什么更加优雅的一键启 ...
最新文章
- 装oracle非常卡吗,win7系统安装完oracle电脑变卡的解决方法
- python定时器 循环_Python3 循环定时休息并播放音乐 (Windows)
- 安装archlinux
- 微服务跨数据库联合查询_MySQL数据库联合查询
- 破解centos7root口令
- Activity的launchMode启动模式 day7
- Linux环境使用命名空间编写一个简单的容器应用程序:namespace,container,cgroups
- 是什么意思网络用语_日本网络用语是什么意思?
- 实现冒泡排序和选择排序
- 颠覆大数据分析之Storm简介
- cenos各个版本下载地址
- 没有谷歌翻译,我该怎么办?
- 小米手机 Toast显示带应用名称问题解决方法
- openlayer添加自定义图片图层
- Python——第五天Beer
- 青龙羊毛——酷狗放羊娃(搬运)
- nohup sh xxx.sh /dev/null
- 现代控制理论——状态空间表达式的能控性标准型和能观性标准型
- [web]开复老师在线谈中国青年的成长 - by http://bbs.kaifulee.com/
- 太阳计算机音乐,邱振哲《太阳》[FLAC/MP3-320K]
热门文章
- 【AR实验室】OpenGL ES绘制相机(OpenGL ES 1.0版本)
- vim 打开中文乱码
- Table of Contents - Tomcat
- GlusterFS常用命令小结
- 微软职位内部推荐-Senior SDE for Cloud Platform
- 3.什么叫堆排序?与快速排序有什么不同?
- SyntaxError: Non-UTF-8 code starting with ‘\xe4‘ in file解决办法
- TensorFlow惊现大bug?网友:这是逼着我们用PyTorch啊
- 工大附中、铁一太牛了,2019年高分段人数令人震惊!
- 全面对比 MATLAB、Julia、Python,谁在科学计算中更胜一筹?