Windows Jar包开机自启动
一、引言
今天本来是空闲摸鱼的一天~
客户群里疯狂@我,服务怎么访问不了。心想怎么可能会有bug,上周五刚测试完。
怀着心惊胆战上服务器一看日志,原来是服务器重启导致jar包没启动了~
二、实现方式
bat脚本来实现批处理,放到windows开机目录下,就可以实现jar包开机自启动。
三、实践
a.单个Jar包服务
1.在jar包目录新建一个start.bat 文件,然后写入启动命令
1 | jar -jar XXXX.jar |
2.仍然在此目录,新建start.vbs 文件,然后写入一下命令,命令最后一个0是隐藏窗口运行
1 |
|
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包开机自启动相关推荐
- Linux 设置 jar 包开机自启动
概述 初步学习Springboot编写服务,尝试部署到Linux环境下,并进行开机自启动. Linux系统:Centos7.6 Java包:xxx.jar 流程 将 xxx.jar 包(及外部配置文件 ...
- Windows下怎样设置jar包开机自启动运行
场景 在Windows服务器上部署jar包运行. 但是如果自己搭建的服务器或者是电脑重启后就就需要重新运行jar包. 怎样设置在Windows开机后自动运行jar包. 注: 博客: https://b ...
- linux服务器设置jar包开机自启动
一.前言 此方法乃是博主实践操作所得,亲测有效.步骤傻瓜,欢迎使用. 适用的linux版本为CentOS,其他版本不清楚是否可用. 查看linux服务器版本的命令为:lsb_release -a 二. ...
- Centos7设置多个jar包开机自启动
公司项目中,centos7服务器每次开机后,jar包都需要一个个输入指令,手动开启,非常繁琐.参考大佬的文档后,整理以下步骤: 1.需要开机自启动的jar包列表如下: thinvent-auth.ja ...
- java开机自启动 Linux,java项目jar包开机自启(WINDOWS,Linux)
WINDOWS: 1.新建一个text文件,将 java -jar D:\eclipse-workspace\attendance\target\mybatis-generator.jar写入,修改文 ...
- 如何重启java程序jar包_windows下jar包开机自动重启的步骤
最近做了很多项目,不同的系统,不同的部署方式,这里做个记录 1.在jar包目录新建一个start.bat 文件,然后写入启动命令 jar -jar XXXX.jar 2.仍然在此目录,新建start ...
- Linux设置JAR包开机自启
一.新建启动JAR包的sh文件 nohup java -jar xxx.jar > xxx.log & #用你的项目名称代替上述的XXX #此sh文件,命名为startup.sh 二.设 ...
- Windows设置软件开机自启动与关闭
Windows设置软件开机自启动 有时候我们需要手动为某些软件设置开机自启动权限,或者手动取消软件开机自启动权限. 取消开机自启动权限: 1. Win+R,在打开的运行程序中输入 msconfig,回 ...
- Windows下设置开机自启动的方式(手动/C++代码的形式)
Windows下设置开机自启动的方式(手动/C++代码的形式) Windows下自启动相关软件的原理 首先讲解一下Windows下是如何会实现开机自启动相关软件的原理,由于Windows本身有注册表机 ...
最新文章
- 《当用户体验设计遇上敏捷》一3.5 小结
- Python语言编程基础
- python 变量名重新赋值 变量重新赋值 通过字典的方式
- 用react-service做状态管理,适用于react、react native
- hdu3689(kmp+dp)
- leetcode题解118-杨辉三角
- 跟我一起学Angular2(1)-了解ng模块化
- JS等比例缩小图片尺寸
- ojdbc6手动装载
- 联合分布,边缘分布,条件分布,互信息
- 爬取东方财富股吧评论
- Matlab 自相关检测 :自相关函数xcorr
- 如何将代码插入到Word文档
- 论文阅读:Recurrent Neural Networks for Time Series Forecasting Current Status and Future Directions
- php 使用dataview,ECMAScript6中的二进制数据(ArrayBuffer + TypedArray + DataView)
- 少儿人工智能编程教育入门推荐《人工智能编程趣味启蒙-Mind+图形化编程玩转AI》
- beast附加包安装:SNAPP安装出现问题的解决办法
- 体育场走向LED照明_凯利讯半导体
- 校园广播系统应用案例-柴达木职业技术学院
- NORDIC52832 TWI(I2C) 特点 (2)驱动CHT8305C 温湿度传感器
热门文章
- 【软工】 软件体系结构
- 【2020年第七次人口普查】省市县三级分年龄、性别的人口
- 用“USB2.0 To SATA IDE CABLE”可以将很多电脑的硬件设备通过USB口连接到电脑上。
- java国漫论坛网站计算机毕业设计MyBatis+系统+LW文档+源码+调试部署
- TeamTalk客户端源码分析七
- 安卓月光宝盒项目源码讲解
- 【聆思CSK6 视觉AI开发套件试用】人脸识别和 tflite-micro 语音识别推理实验
- NRS1800 芯片使用技巧(一)
- 菜鸟如何看懂python代码_python菜鸟入门教程
- 智慧校园平台源码:实现互联互通的校园管理一体化