Windows Jar包开机自启动

这篇具有很好参考价值的文章主要介绍了Windows Jar包开机自启动。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、引言

  今天本来是空闲摸鱼的一天~

   客户群里疯狂@我,服务怎么访问不了。心想怎么可能会有bug,上周五刚测试完。

   怀着心惊胆战上服务器一看日志,原来是服务器重启导致jar包没启动了~

二、实现方式

bat脚本来实现批处理,放到windows开机目录下,就可以实现jar包开机自启动。

三、实践

a.单个Jar包服务

1.在jar包目录新建一个start.bat 文件,然后写入启动命令

1 jar -jar XXXX.jar

2.仍然在此目录,新建start.vbs 文件,然后写入一下命令,命令最后一个0是隐藏窗口运行

1

createobject("wscript.shell").run"D:\start.bat",0

3.创建run.vbs的快捷方式,移动到开机自启动目录下:

C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup

重启就好了~

b.多个Jar包服务(比如SpringCloud)

只需要更改.bat文件里面的命令即可~

列如:

@echo off
start java -jar C:\Users\Lenovo\Desktop\fsdownload\registry.jar
TIMEOUT /T 40
start java -jar C:\Users\Lenovo\Desktop\fsdownload\auth.jar
TIMEOUT /T 40
start java -jar C:\Users\Lenovo\Desktop\fsdownload\gate-way.jar
TIMEOUT /T 40
start java -jar C:\Users\Lenovo\Desktop\fsdownload\chart-visual.jar
pause

 命令解释:

TIMEOUT /T 40    等待40秒

start java -jar C:\Users\Lenovo\Desktop\fsdownload\registry.jar

启动指定jar包

 pause

拦截窗口自动关闭

JAR包CMD窗口后台运行和打印日志:

start javaw -Xms512m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=512m -XX:MaxNewSize=512m  -jar C:\Users\Lenovo\Desktop\fsdownload\registry.jar >> registry.log  2>&1文章来源地址https://www.toymoban.com/news/detail-402407.html

拜拜~ 

到了这里,关于Windows Jar包开机自启动的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • linux centos中把jar包设置为开机自启动

    创建service文件 CentOS系统中,  /usr/lib/systemd/system  和  /etc/systemd/system  目录均可用于存放Systemd服务单元文件,但它们的用途稍有不同: /usr/lib/systemd/system  目录: 存放的是系统安装的软件包提供的服务单元文件。 该目录下的服务单元文件属于系统级别的服务,由软件包的

    2024年02月15日
    浏览(38)
  • Rocky(centos) jar 注册成服务,能开机自启动

    涉及:1)sh 无法直接运行java命令,可以软连,此处是直接路径 2)sh脚本报一堆空格换行错误:需将转成unix标准格式; 2)SELINUX 授权允许启动sh 脚本 3)SELINUX 授权允许启动写入的日志文件 软连接方法(无需操作)  新建:service_script.sh 脚本 注:需要配置 1)jdk的路径;2)

    2024年02月14日
    浏览(22)
  • sentinel-dashboard-1.8.0.jar开机自启动脚本

    启动阿里巴巴的流控组件控制面板需要运行一个jar包,通常需要运行如下命令: 建议在 15000 QPS 的情况下,sentinel-dashboard-1.8.0.jar 的-Xms 和 -Xmx 参数均设置为 4G 官方文档:https://sentinelguard.io/zh-cn/docs/dashboard.html 作为基础服务器,需要配置开机自启服务,方便后面自动伸缩以这

    2024年02月07日
    浏览(29)
  • Windows配置开机自启jar包,不显示黑窗口,并输出日志

    如果是在 Linux 下开机自启一个服务相对比较简单,这次遇到一个需求是关于 Windows 开机自启的: 在 Windows 环境下开机自动运行一个 SpringBoot 服务; 而且由于是一个后台服务,要求对终端用户无感知; 为后期维护方便,需要将原来的控制台输出记录到日志文件。 以下实现方

    2023年04月08日
    浏览(25)
  • Linux环境中,通过systemd服务将Spring Boot Jar包设置为开机自启动

    1、进入/etc/systemd/system目录,并创建一个名为 spring-boot-app.service 的新服务文件。 2、将下面的配置内容复制到  spring-boot-app.service  文件中,并保存。 其中, username 是你要用来运行Spring Boot应用程序的用户名, /path/to/spring-boot-app.jar 是你的Spring Boot应用程序的路径。 3、重新加

    2024年02月06日
    浏览(64)
  • windows部署springboot项目 jar项目 (带日志监听和开机自起脚本)

    1.把项目打包成jar包,本例演示打包后的jar文件名为demo.jar ———————————————— 2.需要装好java环境,配置好JAVA_HOME,CLASSPATH,PATH等环境变量 ———————————————— 3.在 %JAVA_HOME%bin 目录下,找到 javaw.exe,复制一份并改名为demo.exe ———————

    2024年02月13日
    浏览(32)
  • Windows 下后台启动 jar 包,UTF-8 启动 jar 包

    小贴士:打包的时候把 application.yml 所有内容都注释掉,然后打包,再把 application.yml 与打好的 jar 包放在同级目录下,如图所示。jar 包在启动的时候就会去读取此 application.yml 。    前台启动 jar 包: 使用 java.exe 启动 jar 包,一旦把窗口关闭,就会结束进程 后台启动 jar 包

    2024年02月15日
    浏览(22)
  • 【nacos】后台启动或者开机自启动命令【windows】

    1、保存名字为:nacos 后台启动脚本.vbs 然后放到nacos安装目录下的bin目录,原因该脚本会在脚本所在目录下产生日志文件 2、win+r 输入命令打开开机启动文件夹 命令 3、将nacos 后台启动脚本.vbs 快捷方式,发送到开机启动目录

    2024年02月10日
    浏览(25)
  • MySQL开机自启动设置(Windows)

    天行健,君子以自强不息;地势坤,君子以厚德载物。 每个人都有惰性,但不断学习是好好生活的根本,共勉! 文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。 win+x 选择 任务管理器 左侧栏 服务 上方搜索 mysql 选中MySQL后鼠标右键 开始 这里点了开

    2024年02月10日
    浏览(29)
  • nginx配置开机启动(Windows环境)

    1、下载nginx,并解压 2、配置nginx.conf,并启动Nginx 两种方法: 方法一:直接双击nginx.exe,双击后一个黑色弹窗一闪而过。 方法二:打开cmd命令窗口,切换到nginx目录下,输入命令 启动成功,访问 http://localhost:8091 如下(我的端口改为了8091,默认80): 停止nginx: 3、开机自启

    2024年02月15日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包