NSSM官方网址:http://www.nssm.cc/download

上面包含了下载的版本以及相关使用说明等等。
下载相应的版本,解压

NSSM基本命令包括:
图形界面操作很简单,基本看了就会,在此不再赘述,下面主要介绍命令行用法
-
安装服务
nssm install <servicename> <app> [<args>...]示例:
nssm install celery-demo-worker "c:\Program Files\Python35\Scripts\celery.exe"nssm set celery-demo-worker AppDirectory d:\celery-demonssm set celery-demo-worker AppParameters -A run worker --loglevel=debug -c 1
-
启动服务
nssm start <servicename> -
停止服务
nssm stop <servicename> -
重启服务
nssm restart <servicename> -
查看服务状态
nssm status <servicename> -
手动轮转日志文件
nssm rotate <servicename> -
删除服务
nssm remove <servicename> [confirm]加confirm后不会弹确认窗口
-
获取某项配置信息
nssm get <servicename> <parameter> [subparameter] -
单独设置某项配置
nssm set <servicename> <parameter> [subparameter] value -
重置某项配置
nssm reset <servicename> <parameter> [subparameter] -
暂停/继续服务
nssm pause <servicename>nssm continue <servicename>
延迟启动例子:其中webcam2是服务的名字。
nssm install webcam2 %JAVA_HOME%\bin\java.exe
nssm set webcam2 AppParameters -jar 路径\cam-relay-0.0.1-SNAPSHOT.jar
nssm set webcam2 AppStdout 路径\log.log
nssm set webcam2 AppStderr 路径\err.log
nssm set webcam2 AppStopMethodSkip 6
nssm set webcam2 AppStopMethodConsole 1000
nssm set webcam2 AppThrottle 5000
nssm set webcam2 DisplayName 你要显示的服务名
nssm set webcam2 start SERVICE_DELAYED_AUTO_START 这里配置成延迟启动
nssm start webcam2 #启动服务,如果不需要也可以去掉 pause
参考:https://blog.youkuaiyun.com/u011873646/article/details/104007351
本文介绍如何使用NSSM工具来管理Windows服务,包括安装、启动、停止等操作,并提供了详细的命令行示例,如安装名为webcam2的延迟启动服务。
389

被折叠的 条评论
为什么被折叠?



