Windows管理jar启动服务

Posted DATA数据猿

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Windows管理jar启动服务相关的知识,希望对你有一定的参考价值。

Windows管理jar启动服务

一、前台启动

java -jar ***.jar

E:\\BigData\\bd >java -jar zxy.jar
   ____            _  _
  |_  /   __ __   | || |
   / /    \\ \\ /    \\_, |
  /___|   /_\\_\\   _|__/
_|"""""|_|"""""|_| """"|
"`-0-0-'"`-0-0-'"`-0-0-'


2022-06-26 22:38:55.699 [36morg.hibernate.validator.internal.util.Version:21[0;39m - HV000001: Hibernate Validator 6.1.6.Final
2022-06-26 22:38:56.729 [main] [34mINFO [0;39m - Starting v3.1.0 on LAPTOP with PID 32036 (E:\\BigData\\bd\\zxy.jar started by ZXY in E:\\BigData\\bd\\)

二、后台启动

  • 命令详情
javaw -jar **.jar
# 根据端口号查询jar包进程PID
nestat -ano | findstr 8888
# 根据PID关闭进程
taskkill /pid 1234 /f
  • 命令执行窗口
E:\\BigData\\bd>javaw -jar zxy.jar

E:\\BigData\\bd>netstat -ano | findstr 8888
  TCP    0.0.0.0:8888           0.0.0.0:0              LISTENING       31712
  TCP    [::]:8888              [::]:0                 LISTENING       31712

E:\\BigData\\bd>taskkill /pid 31712 /f
成功: 已终止 PID 为 31712 的进程。

E:\\BigData\\bd>

三、输出日志

后台启动同时,指定目录文件输出日志详情
javaw -jar **.jar > startUpLog.log 2>&1 &

E:\\BigData\\bd>javaw -jar zxy.jar > ./logs/startUpLog.log 2>&1 &

E:\\BigData\\bd>netstat -ano | findstr 8888
  TCP    0.0.0.0:8888           0.0.0.0:0              LISTENING       33572
  TCP    [::]:8888              [::]:0                 LISTENING       33572

E:\\BigData\\bd>taskkill /pid 33572 /f
成功: 已终止 PID 为 33572 的进程。

E:\\BigData\\bd>

四、动态监控日志

在使用后台启动的时候,将日志输出到指定的目录,在Linux中通常采用tail来实时监控日志生成
在Windows中通常可以使用tail,不过这里需要安装tail
tail -f **.log

官网下载tail-for-windows
CSDN资源下载

E:\\BigData\\bd>javaw -jar zxy.jar > ./logs/startUpLog.log 2>&1 &

E:\\BigData\\bd>tail -f ./logs/startUpLog.log
2022-06-26 23:01:28.655 [main] [0;39m - register minidao name is  org.zxy.bidata.dao.test 
2022-06-26 23:01:28.657 [main] [0;39m - register minidao name is  org.zxy.bidata.dao.test 
.......

# 使用ctrl + c 即可关闭tail进程

E:\\BigData\\bd>netstat -ano | findstr 8888
  TCP    0.0.0.0:8888           0.0.0.0:0              LISTENING       28756
  TCP    [::]:8888              [::]:0                 LISTENING       28756

E:\\BigData\\bd>taskkill /pid 28756 /f
成功: 已终止 PID 为 28756 的进程。

E:\\BigData\\bd>

五、每天日志输出+动态查看

E:\\BigData\\bd>date
当前日期: 2022/06/27 周一
指令获取date中的年月日:%date:~0,4%%date:~5,2%%date:~8,2%

# 将每天的日志输出到日志文件中
E:\\BigData\\bd>javaw -jar zxy.jar > ./logs/startUpLog_%date:~0,4%%date:~5,2%%date:~8,2%.log 2>&1 &

# 通过指定目录,获取当日日志查看输出
E:\\BigData\\bd>tail -f ./logs/startUpLog_%date:~0,4%%date:~5,2%%date:~8,2%.log

以上是关于Windows管理jar启动服务的主要内容,如果未能解决你的问题,请参考以下文章

window下部署jar包,后台一直运行

win2008 R2怎么查看是不是已经真正激活

Spring Boot项目生成jar包,并在windows服务器中注册成服务,开机启动

Windows启动Java服务

Windows启动Java服务

Windows启动Java服务