首页 Linux学习

NSSM (the Non-Sucking Service Manager) 是 Windows 环境下一款免安装的服务管理软件,它可以将应用封装成服务,使之像 Windows 服务可以设置自动启动等。并且可以监控程序运行状态,程序异常中断后自动启动,实现守护进程的功能。不仅支持图形界面操作,也完全支持命令行设置。


NSSM 用法

打开下载页面,下载最新版(当前为 2.24),下载完成后解压到某个路径,然后将 win64/win32 文件夹路径(D:\nssm-2.24\nssm-2.24\win64)添加到环境变量 Path 即可。

NSSM 命令

图形界面操作很简单,基本看了就会,在此不再赘述,下面主要介绍命令行用法。

1.安装服务

nssm install <servicename> <app> [<args>...]

示例:

nssm install demo "D:\demo.exe" nssm set demo AppDirectory d:\demo set demo AppParameters -A run worker --loglevel=debug -c 1

2.启动服务

nssm start <servicename>

3.停止服务

nssm stop <servicename>

4.重启服务

nssm restart <servicename>

5.查看服务状态

nssm status <servicename>

6.手动轮转日志文件

nssm rotate <servicename>

7.删除服务

nssm remove <servicename> [confirm]

加 confirm 后不会弹确认窗口

8.获取某项配置信息

nssm get <servicename> <parameter> [subparameter]

9.单独设置某项配置

nssm set <servicename> <parameter> [subparameter] value

10.重置某项配置

nssm reset <servicename> <parameter> [subparameter]

11.暂停/继续服务

nssm pause <servicename>

nssm continue <servicename>



文章评论

目录