我尝试在管理员模式下运行以下命令以将nginx作为服务安装
nssm install ztestservice "C:\Stack\nginx\nginx.exe"
nssm正在安装服务,但是在注册表中没有对应用程序路径的引用。即未设置任何参数。当我尝试启动服务时,显示错误“无法启动服务”。
请帮助。
答案 0 :(得分:0)
我一直在使用nssm运行php脚本。我发现您是否只运行:
nssm install ztestservice
nssm将弹出一个窗口,可让您设置所有其他参数。否则,您可以使用set命令分别设置参数:
nssm set <servicename> <parameter> [<subparameter>] <value>
如此:
nssm set ztestservice AppParameters "C:\Stack\nginx\nginx.exe"
但是,要当心。在Windows 2012r2上,我遇到了一个问题,现在它挂在stop命令上了,所以我要提防它!
编辑:您还可以运行nssm dump ztestservice' will also give you a list of the available parameters
EDIT2: (Will i ever stop editing this?)
nssm edit ztestservice'编辑您刚刚创建的服务,更改所有参数并在注册表中进行设置。