=================
== Attt's blog ==
=================
Tech otakus save the world

用nssm.exe创建windows服务

- Permalink

下载

https://nssm.cc/

使用

help doc

PS C:\Users\Administrator> nssm -h
NSSM: The non-sucking service manager
Version 2.24-103-gdee49fc 64-bit, 2017-05-16
Usage: nssm <option> [<args> ...]

To show service installation GUI:

        nssm install [<servicename>]

To install a service without confirmation:

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

To show service editing GUI:

        nssm edit <servicename>

To retrieve or edit service parameters directly:

        nssm dump <servicename>

        nssm get <servicename> <parameter> [<subparameter>]

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

        nssm reset <servicename> <parameter> [<subparameter>]

To show service removal GUI:

        nssm remove [<servicename>]

To remove a service without confirmation:

        nssm remove <servicename> confirm

To manage a service:

        nssm start <servicename>

        nssm stop <servicename>

        nssm restart <servicename>

        nssm status <servicename>

        nssm statuscode <servicename>

        nssm rotate <servicename>

        nssm processes <servicename>

通用配置

  • directory = 运行环境,配置文件或者日志一类的如果用相对路径的话,这个目录就是相对路径的起始路径
  • arguments = 参数(Unix: -x, GNU: –xx, BSD: xy)

可执行文件/脚本服务化(exe、bat、ps)

exe

  • path = 可执行文件

Java服务化(jar)

jar

  • path = java.exe