赞
踩
查看指定jar进程命令1. windows和linux执行jar命令是一样的,java -jar xxx.jar
nohup java -jar xxx.jar > web.log 2>&1 &
2、使用nohup命令将jar程序设置成后台运行,运行日志输出到web.log,关闭窗口无影响
3 查看指定jar进程命令
ps aux|grep xxx.jar
4 杀死jar包进程
kill -9 进程号
这样子就杀死了jar包的进程,然后我们就可以执行第一步的操作了,运行jar包
5.查看日志,jar包运行情况
tail -f web.log
这样子是不是很麻烦?是不是想走捷径,一行代码就把jar包部署上去,还不用每次去杀死上一次jar包的进程,接下来这串代码就可以做到,话不多说,上脚本!!!
在jar包目录下面创建一个RunAdmin.sh的文件,里面的内容为以下代码:
- #!/bin/sh
- #!/bin/bash
- #
- #JDK 路径
- jdk17Path=/usr/java/jdk1.8.0_371/bin/java
- #App 目录
- appDirRootPath=/home/lzwl
- #App Jar 名称
- appJarName=ruoyi-admin.jar
- #App 运行端口
- appRunPort=8081
- #存在则杀死
- ps -ef | grep ${appJarName} |grep -v grep | awk '{print $2}' | xargs kill -9
- #启动
- nohup ${jdk17Path} ${jvmArgs} ${jvmExtArgs} -Xloggc:${appDirRootPath}/logs/gc${appRunPort}.log -jar ${appDirRootPath}/${appJarName} --server.port=${appRunPort} > ${appDirRootPath}/logs/api-${appRunPort}.log 2>&1 &
- #打印日志
- exec tail -100f ${appDirRootPath}/logs/api-${appRunPort}.log
然后在同目录创建一个logs目录,没有的话脚本执行会报错。
执行的命令为: sh RunAdmin.sh
这样子是不是很方便,一行命令就做到了,记得给博主点个赞!!!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。