繁体   English   中英

Node.js:尝试使用NSSM将包装在永久监视器中的脚本安装为Windows服务

[英]Node.js: Trying to install a script wrapped in forever-monitor as a Windows service using NSSM

我有一个net.connect脚本,试图将其作为服务安装在Windows XP计算机上。

在尝试包含永久监视器之前,应使用NSSM正确安装该应用程序。

手动启动永久监控脚本时,它也可以正常工作。

我试图在应用程序本地和全局安装永久监控器,但是无论哪种方式都会产生相同的结果。

该服务将安装,然后立即暂停。 它无法启动。

谁能看到我在做什么错?

永久监控代码:

// nstream.js

var forever = require('forever-monitor');

var child = new (forever.Monitor)('nstream.0.0.3.js', {
  silent: true,
});

child.on('exit', function () {
});

child.start();

从CMD提示符下发出NSSM命令:

c:\avl\src\nssm.exe install "Test" "c:\program files\nodejs\node.exe" "c:\avl\bin\nstream\nstream.js"

事实证明,解决方案是添加sourceDir选项:

// nstream.js

var forever = require('forever-monitor');

var child = new (forever.Monitor)('nstream.0.0.3.js', {
  silent: true,
  sourceDir: 'c:/avl/bin/nstream'
});

child.on('exit', function () {
});

child.start();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM