nssm 在windows上部署服务
简介
NSSM是一款可将Nodejs项目注册为Windows系统服务的工具。当你的Node.js项目需要部署在Windows Server上时,NSSM是一个不错的选择。
特点
NSSM将Node.js项目注册为服务后,启动、停止、重启皆由windows来管理,所以我们不必担心NSSM无法处理项目因意外的停止,而Windows的服务管理即可处理这些问题。
使用
1.下载NSSM download.
2.根据自己的平台,将32/64位nssm.exe文件解压至任意文件夹。
3.cmd定位至nssm.exe所在目录。
4.输入 nssm install {服务名称}
,即注册服务的名称。注册服务弹出如下NSSM界面。
5.Application标签设置:
-
Service name:服务名
-
Application:应用
-
Path:设置为服务启动的文件路径 (点击...选择路径)
-
Startup directory:启动目录 (Path选好后会自带出来)
-
Arguments:参数 (可不设)
6.Details:详情
Display name:显示名称
Dsecription:描述
Startup type:启动类型
Automatic-自动
Automatic(Delayed Start)-自动(延迟启动)
Manual-手动
Disabled-禁用
7.I/O:
Input(stdin):输入日志位置 (可不设)
Output(stdout):输出日志位置
Error(stderr):错误日志位置
点击Install service,安装服务
8.上述步骤操作完成,即可点击Install service来注册服务。我们在系统的服务中即可找到刚刚注册的服务。
9.在系统服务中找到刚刚注册的服务,右键属性 - 恢复
即可设置此服务挂掉重启等内容。
nssm常用命令:
nssm install <服务名> 安装服务
nssm remove <服务名> 删除服务
nssm remove <服务名> confirm 删除服务确定
nssm edit <服务名> 修改服务(显示界面修改)
nssm start <服务名> 启动服务
nssm stop <服务名> 停止服务
nssm restart <服务名> 重启服务
注意:本文归作者所有,未经作者允许,不得转载