windows下Tomcat免安装版NSSM使用

windows下Tomcat免安装版NSSM使用

环境:
WIN7 64位
Tomcat9 32位
NSSM-2.24
cmd 管理员权限

什么是NSSM
NSSM是由Iain Patterson开发的一款Windows小工具,与Microsoft Windows Resource Kits工具集中srvany.exe类似,可以用于将EXE程序作为Windows服务运行,Windows中服务可以以SYSTEM账户启动,或者实现开机自启动,不需要用户登录,同时隐藏相关窗口,而NSSM可以将服务设置为守护进程

Windows下使用Tomcat
1.直接运行bin目录下startup.bat
2.运行tomcat9.exe启动
3.运行tomcat9w.exe使用gui图形管理方式启动
*其中第2,3中形式需要将tomcat注册到服务才能启动

什么是守护进程

守护进程(daemon)是一类在后台运行的特殊进程,用于执行特定的系统任务。很多守护进程在系统引导的时候启动,并且一直运行直到系统关闭。另一些只在需要的时候才启动,完成任务后就自动结束。

为什么要将Tomcat设置为守护进程

首先作为服务运行的Tomcat没有终端窗口,可以在免用户登录的情况下伴随系统启动,设置为守护进程后,在Tomcat进程意外停止后可以自启,提高系统可靠性

使用NSSM将Tomcat设置为守护进程

这里是使用tomcat9.exe启动tomcat,必须要先将tomcat注册为服务,JDK环境变量不做说明,需要配置

1.配置环境变量CATALINA_HOME
2.在Tocmat bin目录下cmd运行指令 service.bat install ,将Tomcat注册为服务,试运行tomcat9.exe能否成功启动,如果能启动,则进行下一步
install_tomcat9
3.nssm解压后有win32, win64 两个版本,这里使用的Tomcat是32位的,所以选择了win32版本,如果不行可以尝试64位。nssm.exe可以拷贝至任意目录下使用,使用cmd 命令行执行:nssm install nssmService
nssmService 为自定义服务名称
nssm_install
4.选中对应的tomcat9.exe
config_tomcat_service
5.点击insatll service 注册服务,成功后如下图所示
install_success
6.启动服务:nssm start nssmTomcat9 ,启动不成功可以尝试使用64位版本
start_service
启动成功,可以查询tomcat使用中端口获取PID killtask 验证
其他指令:
*停止服务:*nssm stop serviceName
*删除服务:*nssm remove serviceName
注意先停止服务再移除服务
希望能帮助到你。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

被撞傻的杰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值