nssm的使用
nssm是一个服务封装程序,它可以将普通exe程序封装成服务,实现开机自启动,同类型的工具还有微软自己的srvany,不过nssm更加简单易用,并且功能强大。
nssm官网链接地址:http://www.nssm.cc/
nssm的特点如下
支持普通的exe程序(控制台程序或者GUI界面的Windows程序都可)。
开箱即用,操作简单。
可以重定向输出日志信息以及错误日志信息(支持rotation)。
自动封装服务,程序崩溃自动重启,大大简化了应用程序的开发流程。
可以自定义环境变量。
nssm下载
进入官网点击右侧的Download 选择latest release下的nssm2.24。下载后解压压缩包,根据系统位数选择64或32位程序
这里选择64位的nssm
打开命令行,运行nssm程序
管理员权限打开命令行工具,切换到nssm.exe所在路径,运行 nssm install,打开程序配置界面。
配置项说明
Path:运行应用程序的程序
Startup directory:应用程序所在的目录
Arguments:应用运行的参数
Service name:生成服务的名称
最后点击install service 完成windows服务安装,在windows服务列表就能看到创建的服务了
常用命令
nssm install servername //创建servername服务,弹出配置界面 nssm start servername //启动服务 nssm stop servername //暂停服务 nssm restart servername //重新启动服务 nssm remove servername //删除创建的servername服务 nssm edit servername//更改servername服务,弹出修改界面 nssm set servername 参数名 参数值 //设置服务参数值 sc delete servername//windows删除服务命令
nssm部署nginx
nssm install nginx --安装nginx
nssm start nginx --启用nginx