利用nssm将jar包安装为windows服务
1.介绍
假设我们有一个spring boot程序打包成jar文件放到windows服务器运行,第一种方式jar -jar xx方式在cmd运行。这样有个缺点,被别人误关闭了咋办?服务器重启了咋办?
我们第一时间想到的就是能不能把它安装成一个开机自动启动的windows服务呢?
当然可以,nssm工具就是为此而生,而且操作及其方便,下面就演示一下:
2.步骤
- 下载nssm.exe,放到服务器指定路径
http://www.nssm.cc/download
选择对应版本下载。
- 编写一个bat文件,里面就放一行运行jar文件的命令,如:
java -jar fundyou.jar
- cmd到nssm.exe程序目录,输入命令
nssm install fundyou
fundyou为要安装的服务名
- 在弹出的界面中按图配置选项,选择bat路径
- 指定服务运行时产生的日志文件(可选)
配置完成后点击【Install service】按钮完成安装,效果如下:
右击启动服务完成测试。服务输出的日志如下:
- 如何卸载服务呢?
更简单,同样cmd输入命令,弹出界面确定即可!
nssm remove fundyou
fundyou为服务名
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 张高兴的大模型开发实战:(一)使用 Selenium 进行网页爬虫
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构