我有一个net.connect脚本,我试图在Windows XP计算机上作为服务安装。
在我尝试包含forever-monitor之前,应用程序使用NSSM正确安装。
手动启动forever-monitor脚本时,它也能正常工作。
我试图在应用程序和全局范围内永久安装本地监视器,但无论哪种方式都会产生相同的结果。
服务安装然后立即暂停。它不会开始。
谁能看到我做错了什么?
Forever-Monitor代码:
// 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"
答案 0 :(得分:0)
事实证明,解决方案是添加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();