nssm简单操作
通过接触asp.net.core之后,使用asp.net core 写的程序想以windows服务运行。此时nssm这个工具就可以很轻松的完成这项工作。
首先,下载nssm

第一种 nssm设置solr开机启动服务


命令
nssm install solr


然后到服务里启动solr,并设置为自动
Ctrl+Shift+Esc(说明:Esc一般在键盘左上方)


http://localhost:8983/solr

第二种 nssm的基本的使用命令
删除服务
Windows删除服务
sc delete 服务名

nssm删除服务
nssm remove 服务名

nssm常用命令:
Application标签设置:
- Application Path: 选择系统安装的node.exe。
- Startup directory: 选择nodejs项目的根目录。
- Arguments: 输入启动参数,如默认的express项目的参数为
./bin/www
上述步骤操作完成,即可点击Install service来注册服务。我们在系统的服务中即可找到刚刚注册的服务。
在系统服务中找到刚刚注册的服务,右键属性 - 恢复即可设置此服务挂掉重启等内容。
第三种 nssm春命令操作
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>

浙公网安备 33010602011771号