使用 NSSM 创建 node.js 服务
Making a node.js service using NSSM
我想创建一个 nodejs 服务,以便节点服务器在我的计算机启动时启动,并且我不必一直打开命令提示符。我正在尝试通过使用 NSSM 来实现这一点。
这是创建服务的命令:
nssm.exe install jewel-server C:\Program Files\nodejs\node.exe D:\jewel\server.js
运行 服务:
net start jewel-server
但这不起作用并出现此错误:
The jewel-server service is starting.
The jewel-server service could not be started.
A service specific error occured: 3.
我检查了错误代码 3,表示路径不正确但路径正确。
你能告诉我我做错了什么吗,或者是否有任何其他开源和更可靠的替代 NSSM
版本:
NSSM
version: 2.24
Windows-7 64bit
传递参数的方式不正确,所以使用NSSM GUI设置参数:
Open GUI: nssm.exe install jewel-server
打开 GUI 后,输入以下值。
Path: C:\Program Files\nodejs\node.exe
Arguments: D:\jewel\server.js
Press Install service
完成!
您现在可以启动服务了。
根据http://nssm.cc/commands
您可能想尝试以下命令。
nssm install jewel-server "C:\Program Files\nodejs\node.exe"
nssm set jewel-server AppDirectory "D:\jewel"
nssm set jewel-server AppParameters server.js
nssm start jewel-server
您可以通过
查看nssm
nssm edit jewel-server
nssm status jewel-server
希望这会有所帮助。
因为"Program Files"中的space。
您所要做的就是将其放在引号中,如下所示:
nssm.exe 安装 jewel-server "C:\Program Files\nodejs\node.exe" D:\jewel\server.js
我想创建一个 nodejs 服务,以便节点服务器在我的计算机启动时启动,并且我不必一直打开命令提示符。我正在尝试通过使用 NSSM 来实现这一点。
这是创建服务的命令:
nssm.exe install jewel-server C:\Program Files\nodejs\node.exe D:\jewel\server.js
运行 服务:
net start jewel-server
但这不起作用并出现此错误:
The jewel-server service is starting.
The jewel-server service could not be started.
A service specific error occured: 3.
我检查了错误代码 3,表示路径不正确但路径正确。 你能告诉我我做错了什么吗,或者是否有任何其他开源和更可靠的替代 NSSM
版本:
NSSM
version: 2.24
Windows-7 64bit
传递参数的方式不正确,所以使用NSSM GUI设置参数:
Open GUI: nssm.exe install jewel-server
打开 GUI 后,输入以下值。
Path: C:\Program Files\nodejs\node.exe
Arguments: D:\jewel\server.js
Press Install service
完成! 您现在可以启动服务了。
根据http://nssm.cc/commands 您可能想尝试以下命令。
nssm install jewel-server "C:\Program Files\nodejs\node.exe"
nssm set jewel-server AppDirectory "D:\jewel"
nssm set jewel-server AppParameters server.js
nssm start jewel-server
您可以通过
查看nssmnssm edit jewel-server
nssm status jewel-server
希望这会有所帮助。
因为"Program Files"中的space。 您所要做的就是将其放在引号中,如下所示:
nssm.exe 安装 jewel-server "C:\Program Files\nodejs\node.exe" D:\jewel\server.js