当前位置:   article > 正文

【Windows、Linux 直接启动Jar包程序】_windows nohup java -jar

windows nohup java -jar

一、Linux启动Jar包程序

1.普通启动
java -jar JarName.jar
  • 1
2.指定日志文件:
java -jar JarName.jar > jarName.log
  • 1
3.后台启动
nohup java -jar JarName.jar > jarName.log &
  • 1
4.后台启动且指定日志文件
nohup java -jar JarName.jar > jarName.log &
或
nohup java -jar JarName.jar > jarName.log 2 > &1&
  • 1
  • 2
  • 3

二、Windows启动Jar包程序

1.普通启动
java -jar JarName.jar
  • 1
2.指定日志文件
java -jar JarName.jar > jarName.log
  • 1
3.后台启动
javaw -jar JarName.jar
  • 1
4.脚本启动(会有cmd窗口弹出,关闭会关闭启动了的服务)

创建.bat的文件,写入如下代码:

@echo off
start java -jar JarName.jar
exit
  • 1
  • 2
  • 3
5.脚本启动(后台启动,带日志输出)

创建.bat文件,写入如下代码:

@echo off
%1 mshta vbscript:CreateObject("WScript.Shell").Run("%~s0 ::",0,FALSE)(window.close)&&exit
java -Dfile.encoding=utf-8 -jar JarName.jar > jarName.log 2>&1&
exit
  • 1
  • 2
  • 3
  • 4
-Dfile.encoding=utf-8 : 读取的配置文件里面包含中文了,此设置可以读取带中文的配置文件
  • 1
6.脚本启动(完整版)[推荐使用]
1)创建.bat文件,写入如下代码:
@echo off
set port=14735
for /f "tokens=1-5" %%i in ('netstat -ano^|findstr ":%port%"') do (
	echo kill the process %%m who use the port
	taskkill /pid %%m -t -f
	goto start
)
:start

%1 mshta vbscript:CreateObject("WScript.Shell").Run("%~s0 ::",0,FALSE)(window.close)&&exit
java -Dfile.encoding=utf-8 -jar JarName.jar > jarName.log 2>&1&
exit
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
port : 与服务使用的端口一致
  • 1
2)优点:
  • 后台启动,避免关闭窗口导致服务停止
  • 指定日志输出,日志文件形式存储,方便查找
  • 如果启动过此端口的服务,会杀掉该端口的进程,然后启动,无需自己手动去查询端口进程
  • 可扩展至Windows下,定时重启服务

三、Windows下定时重启服务

1.操作步骤
  1. 创建xxx.bat文件,按[推荐使用]方式就行
@echo off
set port=14735
for /f "tokens=1-5" %%i in ('netstat -ano^|findstr ":%port%"') do (
	echo kill the process %%m who use the port
	taskkill /pid %%m -t -f
	goto start
)
:start

%1 mshta vbscript:CreateObject("WScript.Shell").Run("%~s0 ::",0,FALSE)(window.close)&&exit
java -Dfile.encoding=utf-8 -jar JarName.jar > jarName.log 2>&1&
exit
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  1. Windows下打开【任务计划程序】,选中【任务计划程序库】,点击右侧【创建基本任务】,如下图:
    在这里插入图片描述
  2. 【创建基本任务】流程:(未截图部分,直接点击下一步即可)
    在这里插入图片描述在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  3. 完成。可以选中后右键运行,或禁用、启用、删除等操作。

参考:

[1] Windows服务器定时任务重启jar包
[2] Windows中启动 java -jar 后台运行程序

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/76411
推荐阅读
相关标签
  

闽ICP备14008679号