Linux 启动 jar 包命令
启动命令
#!/bin/bash
# 读取执行文件的路径
cd `dirname $0`
# 路径赋值给 app_home
APP_HOME=`pwd`
# 查找 jar 包
APP_NAME="`cd ${APP_HOME} && find -name '*.jar' -maxdepth 1`"
# 输出路径, 通过管道传给 awk 函数分析, -F以/为分隔符分割, NF 表示分割完的下角标, $NF 获取第 NF 个结果
JAR_HOME=`pwd |awk -F"/" '{print $NF}'`
# java 启动参数
JAVA_OPTS="-Xms256m -Xmx2048m "
PIDFILE=service.pid
# 如果存在进程文件, 则表示已经在运行, 否则才执行启动命令
if [ -f "$PIDFILE" ]; thenecho "Service is already start ..."
elseecho "Service start ..."# nohup 后台启动nohup $JAVA_HOME/bin/java -jar -Dloader.path=lib -Dspring.cloud.config.profile=dev -Dspring.cloud.config.label=fcdev $JAVA_OPTS ${APP_NAME} --eureka.client.serviceUrl.defaultZone=http://admin:lesoft@localhost:2500/eureka/ >${JAR_HOME}.log 2>&1 & printf '%d' $! > $PIDFILEecho "Service start SUCCESS "
fi
`pwd |awk -F"/" '{print $NF}'` 函数示例说明:
停止命令
#!/bin/sh
cd `dirname $0`
PIDFILE=service.pid
if [ -e "$PIDFILE" ]; thenkill -9 `cat $PIDFILE`rm -rf $PIDFILEecho "Service is stop SUCCESS!"
elseecho "Service is already stop ..."
fi
Linux 启动 jar 包命令相关推荐
- Linux 中启动jar包命令
文章目录 1.启动jar包命令 2.查看正在运行的jar 3.杀死Java进程 1.启动jar包命令 方式一 java -jar XXX.jar 以这种方式运行时,当ssh窗口被锁定,按CTRL + ...
- linux 后台运行jar包命令,Linux 运行jar包命令(Cent OS 7后台运行jar包)
Linux 运行jar包命令如下: 方式一 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 那如何让窗口不锁定? 方式二 java -jar shareniu. ...
- linux启动jar包指定日志输出目录下,linux 启动jar包 指定yml配置文件和输入日志文件...
命令为: nohup java -jar project.jar --spring.config.location=/home/project-conf/application.yml > ...
- Linux 运行jar包命令如下:
Linux 运行jar包命令如下: 方式一: java -jar XXX.jar 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 那如何让窗口不锁定? 方式二: ...
- linux启动jar包报Invalid or corrupt jarfile jar错误
虽然由于JVM的存在,java开发调试对linux并不是特别依赖,但总有一些特殊情况,比如涉及到文件操作,因为linux和win的不同,我们还是需要到linux上调试一下,这时候我们一般使用虚拟机. ...
- Linux运行jar包命令
一. linux下运行jar包的命令 1.java -jar xxxxx.jar // 当前xshell窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 2.java -jar ...
- Linux 停止运行Jar包命令
一.后台运行jar nohup java -jar /home/spring_one_demo-0.0.1-SNAPSHOT.jar > spring.log 2>&1 & ...
- 关于Linux启动jar包报:Error: Invalid or corrupt xxx.jar问题
如果是复制拖拽到Linux系统中的jar包,可能是因为复制拖拽过程中文件丢失一部分,所以出现此问题最好是重新上传一遍,检查文件大小和win系统中是否一致
- linux执行jar包命令没有主清单熟悉,jar命令成功完成 java -jar 命令却提示“没有主清单属性”!...
打好jar包之后还需要更改清单文件的. 打开生成的jar,里面有一个MANIFEST.MF的文件把它打开. 然后有一行Main-Class,没有就加上.如: Manifest-Version: 1.0 ...
- SpringBoot打包的jar包启动jar包命令
1)java -jar 运行时是前台启动,并非后台运行 这个解决的方法是,使用nohub命令 nohup 是 no hang up 的缩写,就是不挂断的意思 nohup命令:如果你正在运行一个进程,并 ...
最新文章
- 【摄像头】摄像机工作原理
- VS为VC++添加UAC控制(VC程序默认管理员运行)
- 虚拟机的ubunt系统在登录界面循环往复,登录不进去问题
- guava之ComparisonChain
- 统计学习方法第二十章作业:潜在狄利克雷分配 LDA 吉布斯抽样法算法 代码实现
- Java传值与传引用
- maven使用OracleDB jdbc Driver
- 【Java多线程】并发时的线程安全:快乐影院示例
- Python3 OOP(四) 获取对象信息
- android 4.4 屏幕方向,Android4.4屏幕旋转功能
- springboot static访问不到_Spring Boot 的静态资源处理
- java 通过反射获取数组
- c# 的多页打印 [用 PrintDocument 不用水晶报表]
- HTML弹窗上下一步,JS实现从网页顶部掉下弹出层效果的方法
- vcftools安装碰到的坑
- 2021-07-06 游戏日报
- 图片存base64后展示问题
- 【论文阅读】Improving Table Structure Recognition with Visual-Alignment Sequential Coordinate Modeling
- 孙德棣38岁中秋辞世
- VXGI体素全局照明
热门文章
- PIX联合奥迪子公司Italdesign,打造智能汽车的“基础设施”
- UWB常用的算法——飞行时间 (ToF)
- jenkins 下使用 HTML Publisher 插件后查看 html不显示内容
- Kubernetes添加带Quota限额的CephFS StorageClass
- 【2017】二月份英语学习总结
- Echarts 柱状图横向排版颜色渐变---实现效果详解(vue+Echarts实现)
- centos连接xrdp桌面黑屏_Centos xrdp 远程连接后突然闪退
- Javascript 中 this指向问题+JS事件循环机制
- Qt出现错误找不到xxx.h头文件
- Acwing 2069. 网络分析(并查集+树laz)