制作Linux启动jar文件脚本

简介: 在windows上的命令行可以使用java -jar的方式来启动jar程序,在Linux上该如何方便启动呢?
  1. 整体展示

![](https://s2.loli.net/2022/01/05/LsBCJubHdR7lrKn.png)

logs:程序日志所在位置(读写权限要有)JAVA.sh:启动脚本JAVA-0.0.1-SNAPSHOT.jar:应用程序nohup.out:脚本自动生成的日志文件(自动更新)
  1. 脚本内容
#启动命令所在目录HOME='/home/java'#获取mac地址(唯一的)mac=`ifconfig|grepeth0|awk'{print $5}'`start(){
#进入命令所在目录cd$HOMEnohupjava-jarJAVA-0.0.1-SNAPSHOT.jar$macwss://ip:port/catcher PULL_DOWN &}
stop(){
#kill掉所有java程序ps-ef|grepjava|grep-vgrep|awk'{print $2}'|xargssudokill-9}
case$1instart)
start   ;;
stop)
stop   ;;
restart)
$0stopsleep2$0start    ;;
*)
echo"Usage: {start|stop|restart}"   ;;
esacexit0
  1. 启动、停止、重启
启动命令:./JAVA.shstart重启命令:./JAVA.shrestart停止命令: ./JAVA.shstop
目录
相关文章
|
1天前
|
人工智能 Linux
Linux查找大文件的方法
Linux查找大文件的方法
|
3天前
|
固态存储 Ubuntu Linux
Linux(29) 多线程快速解压缩|删除|监视大型文件
Linux(29) 多线程快速解压缩|删除|监视大型文件
11 1
|
3天前
|
移动开发 Java Unix
Android系统 自动加载自定义JAR文件
Android系统 自动加载自定义JAR文件
21 1
|
3天前
|
Ubuntu Linux 数据安全/隐私保护
Linux(24) 如何在Ubuntu中操作rootfs.img文件
Linux(24) 如何在Ubuntu中操作rootfs.img文件
9 0
|
4天前
|
Linux Shell Android开发
自动化脚本之GPIO/LED相关适用于Android/Linux
自动化脚本之GPIO/LED相关适用于Android/Linux
13 0
|
8天前
|
安全 Linux 开发工具
Linux中可引起文件时间戳改变的相关命令
【4月更文挑战第12天】Linux中可引起文件时间戳改变的相关命令
18 0
|
10天前
|
Linux Shell 开发工具
Linux文件常用操作
Linux文件常用操作(几乎覆盖所有日常使用)
84 0
|
11天前
|
Linux 内存技术 Perl
【ZYNQ】制作从 QSPI Flash 启动 Linux 的启动文件
【ZYNQ】制作从 QSPI Flash 启动 Linux 的启动文件
|
1月前
|
Java 开发工具 Windows
Windows环境下面启动jar包,输出的日志出现乱码的解决办法
Windows环境下面启动jar包,输出的日志出现乱码的解决办法
|
1月前
|
网络协议 Java Nacos
Nacos报错问题之jar 包启动就报错误如何解决
Nacos是一个开源的、易于部署的动态服务发现、配置管理和服务管理平台,旨在帮助微服务架构下的应用进行快速配置更新和服务治理;在实际运用中,用户可能会遇到各种报错,本合集将常见的Nacos报错问题进行归纳和解答,以便使用者能够快速定位和解决这些问题。