《Java系列》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
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

DATA数据猿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值