启动命令

#!/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 包命令相关推荐

  1. Linux 中启动jar包命令

    文章目录 1.启动jar包命令 2.查看正在运行的jar 3.杀死Java进程 1.启动jar包命令 方式一 java -jar XXX.jar 以这种方式运行时,当ssh窗口被锁定,按CTRL + ...

  2. linux 后台运行jar包命令,Linux 运行jar包命令(Cent OS 7后台运行jar包)

    Linux 运行jar包命令如下: 方式一 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 那如何让窗口不锁定? 方式二 java -jar shareniu. ...

  3. linux启动jar包指定日志输出目录下,linux 启动jar包 指定yml配置文件和输入日志文件...

    命令为: nohup java -jar project.jar  --spring.config.location=/home/project-conf/application.yml >  ...

  4. Linux 运行jar包命令如下:

    Linux 运行jar包命令如下: 方式一: java -jar XXX.jar 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 那如何让窗口不锁定? 方式二: ...

  5. linux启动jar包报Invalid or corrupt jarfile jar错误

    虽然由于JVM的存在,java开发调试对linux并不是特别依赖,但总有一些特殊情况,比如涉及到文件操作,因为linux和win的不同,我们还是需要到linux上调试一下,这时候我们一般使用虚拟机. ...

  6. Linux运行jar包命令

    一. linux下运行jar包的命令 1.java -jar xxxxx.jar // 当前xshell窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 2.java -jar ...

  7. Linux 停止运行Jar包命令

    一.后台运行jar nohup java -jar /home/spring_one_demo-0.0.1-SNAPSHOT.jar > spring.log 2>&1 & ...

  8. 关于Linux启动jar包报:Error: Invalid or corrupt xxx.jar问题

    如果是复制拖拽到Linux系统中的jar包,可能是因为复制拖拽过程中文件丢失一部分,所以出现此问题最好是重新上传一遍,检查文件大小和win系统中是否一致

  9. linux执行jar包命令没有主清单熟悉,jar命令成功完成 java -jar 命令却提示“没有主清单属性”!...

    打好jar包之后还需要更改清单文件的. 打开生成的jar,里面有一个MANIFEST.MF的文件把它打开. 然后有一行Main-Class,没有就加上.如: Manifest-Version: 1.0 ...

  10. SpringBoot打包的jar包启动jar包命令

    1)java -jar 运行时是前台启动,并非后台运行 这个解决的方法是,使用nohub命令 nohup 是 no hang up 的缩写,就是不挂断的意思 nohup命令:如果你正在运行一个进程,并 ...

最新文章

  1. 【摄像头】摄像机工作原理
  2. VS为VC++添加UAC控制(VC程序默认管理员运行)
  3. 虚拟机的ubunt系统在登录界面循环往复,登录不进去问题
  4. guava之ComparisonChain
  5. 统计学习方法第二十章作业:潜在狄利克雷分配 LDA 吉布斯抽样法算法 代码实现
  6. Java传值与传引用
  7. maven使用OracleDB jdbc Driver
  8. 【Java多线程】并发时的线程安全:快乐影院示例
  9. Python3 OOP(四) 获取对象信息
  10. android 4.4 屏幕方向,Android4.4屏幕旋转功能
  11. springboot static访问不到_Spring Boot 的静态资源处理
  12. java 通过反射获取数组
  13. c# 的多页打印 [用 PrintDocument 不用水晶报表]
  14. HTML弹窗上下一步,JS实现从网页顶部掉下弹出层效果的方法
  15. vcftools安装碰到的坑
  16. 2021-07-06 游戏日报
  17. 图片存base64后展示问题
  18. 【论文阅读】Improving Table Structure Recognition with Visual-Alignment Sequential Coordinate Modeling
  19. 孙德棣38岁中秋辞世
  20. VXGI体素全局照明

热门文章

  1. PIX联合奥迪子公司Italdesign,打造智能汽车的“基础设施”
  2. UWB常用的算法——飞行时间 (ToF)
  3. jenkins 下使用 HTML Publisher 插件后查看 html不显示内容
  4. Kubernetes添加带Quota限额的CephFS StorageClass
  5. 【2017】二月份英语学习总结
  6. Echarts 柱状图横向排版颜色渐变---实现效果详解(vue+Echarts实现)
  7. centos连接xrdp桌面黑屏_Centos xrdp 远程连接后突然闪退
  8. Javascript 中 this指向问题+JS事件循环机制
  9. Qt出现错误找不到xxx.h头文件
  10. Acwing 2069. 网络分析(并查集+树laz)