摘要:对于需要常驻后台的程序,将其安装为服务(Service)具有一劳永逸的效果。在windows中,可以通过nssm这个工具实现此操作。

NSSM可以在这里下载。下载完成并解压后,在powershell中进入到解压目录,执行./nssm.exe install即可唤起服务安装窗口。

其中:

  • Path:可执行文件的路径;
  • Startup directory:可执行文件的工作目录;
  • Argument:可执行文件的参数,这部分内容在启动服务时会直接拼接在可执行文件路径后,因此不需要考虑参数格式问题,直接复制在命令行中运行可执行文件时提供的参数即可;
  • Service name:服务的名称。

服务安装成功后,可以通过以下命令控制服务的启动和停止。

./nssm.exe start <service name>
./nssm.exe stop <service name>
./nssm.exe restart <service name>

NSSM支持的其他指令如下图所示。