一、引言

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

客户群里疯狂@我,服务怎么访问不了。心想怎么可能会有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

拜拜~

Windows Jar包开机自启动相关推荐

  1. Linux 设置 jar 包开机自启动

    概述 初步学习Springboot编写服务,尝试部署到Linux环境下,并进行开机自启动. Linux系统:Centos7.6 Java包:xxx.jar 流程 将 xxx.jar 包(及外部配置文件 ...

  2. Windows下怎样设置jar包开机自启动运行

    场景 在Windows服务器上部署jar包运行. 但是如果自己搭建的服务器或者是电脑重启后就就需要重新运行jar包. 怎样设置在Windows开机后自动运行jar包. 注: 博客: https://b ...

  3. linux服务器设置jar包开机自启动

    一.前言 此方法乃是博主实践操作所得,亲测有效.步骤傻瓜,欢迎使用. 适用的linux版本为CentOS,其他版本不清楚是否可用. 查看linux服务器版本的命令为:lsb_release -a 二. ...

  4. Centos7设置多个jar包开机自启动

    公司项目中,centos7服务器每次开机后,jar包都需要一个个输入指令,手动开启,非常繁琐.参考大佬的文档后,整理以下步骤: 1.需要开机自启动的jar包列表如下: thinvent-auth.ja ...

  5. java开机自启动 Linux,java项目jar包开机自启(WINDOWS,Linux)

    WINDOWS: 1.新建一个text文件,将 java -jar D:\eclipse-workspace\attendance\target\mybatis-generator.jar写入,修改文 ...

  6. 如何重启java程序jar包_windows下jar包开机自动重启的步骤

    最近做了很多项目,不同的系统,不同的部署方式,这里做个记录 1.在jar包目录新建一个start.bat  文件,然后写入启动命令 jar -jar XXXX.jar 2.仍然在此目录,新建start ...

  7. Linux设置JAR包开机自启

    一.新建启动JAR包的sh文件 nohup java -jar xxx.jar > xxx.log & #用你的项目名称代替上述的XXX #此sh文件,命名为startup.sh 二.设 ...

  8. Windows设置软件开机自启动与关闭

    Windows设置软件开机自启动 有时候我们需要手动为某些软件设置开机自启动权限,或者手动取消软件开机自启动权限. 取消开机自启动权限: 1. Win+R,在打开的运行程序中输入 msconfig,回 ...

  9. Windows下设置开机自启动的方式(手动/C++代码的形式)

    Windows下设置开机自启动的方式(手动/C++代码的形式) Windows下自启动相关软件的原理 首先讲解一下Windows下是如何会实现开机自启动相关软件的原理,由于Windows本身有注册表机 ...

最新文章

  1. 《当用户体验设计遇上敏捷》一3.5 小结
  2. Python语言编程基础
  3. python 变量名重新赋值 变量重新赋值 通过字典的方式
  4. 用react-service做状态管理,适用于react、react native
  5. hdu3689(kmp+dp)
  6. leetcode题解118-杨辉三角
  7. 跟我一起学Angular2(1)-了解ng模块化
  8. JS等比例缩小图片尺寸
  9. ojdbc6手动装载
  10. 联合分布,边缘分布,条件分布,互信息
  11. 爬取东方财富股吧评论
  12. Matlab 自相关检测 :自相关函数xcorr
  13. 如何将代码插入到Word文档
  14. 论文阅读:Recurrent Neural Networks for Time Series Forecasting Current Status and Future Directions
  15. php 使用dataview,ECMAScript6中的二进制数据(ArrayBuffer + TypedArray + DataView)
  16. 少儿人工智能编程教育入门推荐《人工智能编程趣味启蒙-Mind+图形化编程玩转AI》
  17. beast附加包安装:SNAPP安装出现问题的解决办法
  18. 体育场走向LED照明_凯利讯半导体
  19. 校园广播系统应用案例-柴达木职业技术学院
  20. NORDIC52832 TWI(I2C) 特点 (2)驱动CHT8305C 温湿度传感器

热门文章

  1. 【软工】 软件体系结构
  2. 【2020年第七次人口普查】省市县三级分年龄、性别的人口
  3. 用“USB2.0 To SATA IDE CABLE”可以将很多电脑的硬件设备通过USB口连接到电脑上。
  4. java国漫论坛网站计算机毕业设计MyBatis+系统+LW文档+源码+调试部署
  5. TeamTalk客户端源码分析七
  6. 安卓月光宝盒项目源码讲解
  7. 【聆思CSK6 视觉AI开发套件试用】人脸识别和 tflite-micro 语音识别推理实验
  8. NRS1800 芯片使用技巧(一)
  9. 菜鸟如何看懂python代码_python菜鸟入门教程
  10. 智慧校园平台源码:实现互联互通的校园管理一体化