将java程序注册成windows服务自启动并异常退出自动重启

Posted 姚__

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将java程序注册成windows服务自启动并异常退出自动重启相关的知识,希望对你有一定的参考价值。


前言

linux下有docker方便部署java程序,在windows服务器下,大多人我觉得可能就是一个批处理启动,然后黑窗口运行,如果被哪个坑爹的不小心关闭了,就得把维护人员气死。


一、神器NSSM

windows下运行web服务最完美的情况就是注册成系统服务,让windows系统去管理启动和重启,这样非常方便。

在使用Grafana的过程中,发现它使用到一个nssm的程序启动的web服务,然后跟着研究了下,发现nssm绝对是个神器,然后在我的研究又完善了下,现在可以使用java程序的开机自启动,异常退出自动重启,使用windows系统服务的错误处理机制,保障能各种意外退出都能重启服务。

二、使用方法

首先去官网下载链接: 官网
官网有说明&

以上是关于将java程序注册成windows服务自启动并异常退出自动重启的主要内容,如果未能解决你的问题,请参考以下文章

将java程序注册成windows服务自启动并异常退出自动重启

将java程序注册成windows服务自启动并异常退出自动重启

java程序打包成jar后,怎样安装成windows service,并开机自启

将绿色版Tomcat/Nginx注册成服务,实现开机自启动

把任意exe程序注册成windows系统服务

使用nssm将命令行启动的应用程序(.exe,.bat等)注册成windows后台服务